В моем листе Excel есть ячейки, содержащие дату.
Формат отображения для этих ячеек - пользовательский формат «ммммм-гг», поэтому дата «01.07.16» отображается как «S-16». Этот рабочий формат работает на листе Excel, однако в VBA я пытаюсь вызвать функцию Format () для этих ячеек, она не дает того же формата.
Format( <Date_Cell> , "mmmmm-yy")
Дает
"April4-16"
на графике, например.
Почему функция Format
не работает так же, как форматирование ячейки даты?
Изменить: согласно веб-сайту поддержки офиса, Отформатируйте дату так, как вы хотите, я использую правильный формат, но он не дает того результата, который, по утверждениям веб-сайта, должен быть.
Edit2: Оказывается, форматирование даты ячейки работает иначе, чем функция формата VBA, как указывает выбранный ответ.
m
в части месяца, используйте только 4. - person Scott Craner   schedule 30.09.2016