Ho giocato con lo date
in VBA e non posso ottenere il mese corrente. Sembra molto semplice ottenere l'anno e il giorno corrente, come testato con quanto segue:Excel VBA corrente ottenga il mese
MsgBox Year(Date)
MsgBox Day(Date)
MsgBox Year(Now)
MsgBox Day(Now)
Come alcuni semplici esempi.
Ma come è possibile visualizzare il mese corrente come numero (1, 2 ecc.) O come nome completo? Potrei usare lo TODAY()
in una cella e convertirlo in VBA con qualcosa come CurrentMonth = MonthName(Month(Sheet1.Range("A1")))
. Ma mi piacerebbe essere in grado di farlo direttamente in VBA per Excel.
'Mese (ora)' non funziona? Dovrebbe restituire 3 –
No, non per qualche motivo, quindi la mia confusione. –
'? Month (date), month (now)' restituirà '3, 3' - cosa vedi? –