Я играл с date
в VBA и не могу получить текущий месяц. По вашему запросу было бы очень просто провести текущий год и день, а именно:Excel VBA current get month
MsgBox Year(Date)
MsgBox Day(Date)
MsgBox Year(Now)
MsgBox Day(Now)
В качестве нескольких простых примеров.
Но как можно показать текущий месяц как число (1, 2 и т. Д.) Или полное имя? Я мог бы использовать TODAY()
в ячейке и преобразовать это в VBA с чем-то вроде CurrentMonth = MonthName(Month(Sheet1.Range("A1")))
. Но я хотел бы иметь возможность сделать это прямо в VBA для Excel.
'Месяц (сейчас)' не работает? Он должен вернуться 3 –
Нет, это не по какой-то причине, отсюда и мое замешательство. –
'? Month (date), month (now)' will return '3, 3' - что вы видите? –