#vba #activex #activexobject
Вопрос:
Мне нужно преобразовать столбец в текстовый формат, прежде чем вставлять данные в электронную таблицу с помощью javascript/VBA. Есть ли способ сделать это с помощью ExcelSheet.Активная таблица или Активная таблица.Дальность действия? Я вывожу дату в формате 8 цифр (ММ/ДД/ГГ), и Excel продолжает изменять ее на M(M)/D(D)/ГГГГ.
Комментарии:
1.
Range("...").NumberFormat = "mm/dd/yy"
2. Когда я использую диапазон(«») только с буквами столбцов, он выдает ошибку, но если я включаю номер строки в конце, он работает просто отлично. В любом случае, вокруг этого, чтобы весь столбец был отформатирован, когда я прогоняю более 1 записи?
3.
Range("A:A")
например, относится к столбцу A.Range("A:D")
относится к столбцам A — D. Это применяет формат ко всему столбцу.4. Код диапазона отлично работает при отображении данных в 8-значном формате, но данные, которые фактически хранятся в ячейке, неверны. Даты по-прежнему сохраняются в виде мм/д/гггг, м/дд/гггг и т.д.
5. Дата-это отформатированное число. Если у вас есть что-то еще, то у вас, вероятно, есть текст, похожий на свидание.