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