Преобразование столбца Excel в текст с помощью VBA ActiveX

#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. Дата-это отформатированное число. Если у вас есть что-то еще, то у вас, вероятно, есть текст, похожий на свидание.