Я автоматизирую excel, используя макросистему как руководство к тому, что я должен делать с помощью автоматизации. Когда я отформатировать столбец как дату, макрос генерируется в NumberFormat
для столбца быть:
[$-409]m/d/yy h:mm AM/PM;@
я пытаюсь расшифровать, что это значит. я собирать from googling, что значения в квадратных скобках являются «условие», и что, если условие:
$-409
удовлетворяется, то он будет использовать NumberFormat
m/d/yy h:mm AM/PM
если не , он использует NumberFormat
@
ссылки я найти сказать, что формат номера «@» является Текст Заполнитель
Так что мои вопросы:
Что такое условная $ -409 тестирование? Сравнивает ли это что-то против -409 (т. Е. отрицательные четыреста девяти), и если да, то какой знак знак это сравнение с?
Если условие терпит неудачу, и оно прибегает к текстовому заполнителю «at-sign», что он показывает как?
Если вы указали примеры даты и времени, которые вы ввели в ячейку, и как Excel отформатировал ее, это было бы полезно –
Как вы начали форматировать ячейку по дате, когда вы записали макрос? Я просто пробовал то же самое, и код VBA, который был выпущен, не имел условной части вообще. –