Brian sta cercando una macro che restituisca il nome completo del mese corrente, come luglio, agosto, ecc. Prima di arrivare alle macro, è bene ricordare che a seconda delle tue esigenze puoi ottenere le informazioni desiderate con una delle tante formule. Forse la formula più semplice è la seguente:

=Today()

Metti la formula in una cella e ti ritroverai con la data odierna. Formatta la cella utilizzando un formato personalizzato e ti ritroverai con il nome completo del mese.

Il formato personalizzato viene applicato utilizzando questi passaggi:

  1. Seleziona la cella contenente la formula.

  2. Scegli Celle dal menu Formato. Excel visualizza la finestra di dialogo Formato celle.

  3. Assicurati che la scheda Numero sia visualizzata.

  4. Nell’elenco delle categorie di formato, seleziona Personalizzato. (Vedi figura 1.)

  5. Nella casella Tipo immettere mmmm.

  6. Fare clic su OK.

Un altro approccio stereotipato consiste nell’usare quanto segue in una cella:

=Text(Today(),"mmmm")

Non è richiesta alcuna formattazione speciale; la formula restituisce il testo del nome completo del mese per qualunque cosa sia oggi. Infine, potresti usare una formula ancora più lunga che seleziona semplicemente il nome del mese da un elenco di mesi:

=CHOOSE(MONTH(NOW()),"January","February", "March","April","May","June","July", "August","September","October","November", "December")

Ricorda che questa è un’unica formula; va tutto in una cella.

Il che ci porta, infine, alle macro. Se vuoi una macro che restituisca il nome del mese nella cella corrente, stai cercando una funzione definita dall’utente:

Function MonthName()

Application.Volatile     MonthName = Format(Date, "mmmm")

End Function

Questa semplice macro a due righe restituisce dinamicamente il nome del mese per qualunque sia la data corrente. Metti semplicemente questa formula in una cella:

=MonthName()

Ricorda: poiché hai appena aggiunto una macro alla cartella di lavoro, ogni volta che apri la cartella di lavoro ti verrà chiesto se desideri abilitare le macro. Se non vuoi vedere questa domanda tutto il tempo, dovresti usare uno degli approcci formali presentati in precedenza.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2915) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: