У меня есть программа, которая должна считывать дату из ячейки. В этой ячейке я дал ему значение = NOW (), просто введя его в ячейку вне VBA. Ячейка отформатирована как дата и имеет формат: дд-месяц (например, 28 января). Когда VBA читает ячейку, он читает ее как мм / дд / ггг 00:00:00 AM / PM. Есть ли способ заставить мой код читать месяц из установленного мною формата? Ниже приведен фрагмент моего кода:
dashpos = InStr(1, ThisWorkbook.Worksheets("Main").Cells(2, 15), "-")
curmonth = Right(ThisWorkbook.Worksheets("Main").Cells(2, 15).Value, dashpos + 1)
Ячейка, содержащая дату, - Ячейка (2,15). Затем я go использую три буквы месяца, чтобы определить следующий месяц с помощью курьеза Select Case.