При импорте файла TXT в Excel, мне нужно указать типы данных для столбцов.

В настоящее время я использую Excel 2003 (обновление до 2010 будет позже летом).

Мне удалось найти перечисления возможных значений для xlColumnDataType для версий 2007 и 2010 Excel VBA, но не для Excel 2003.

Являются ли возможные значения в Excel 2003 такими же, как в более поздних версиях?

Использование типа xlColumnData является таковым при импорте 3-х колоночного текстового файла.

    Workbooks.OpenText FileName:= "the file name to be imported.txt", _
<various other arguments>,_

FieldInfo:= Array(Array(1, 2), Array(2, 2), Array(3, 1)),

Мне нужно знать возможные значения второго числового значения в каждом аргументе Array и каким типам данных они соответствуют.

ОБНОВЛЕНИЕ: для справки вот список xlColumnDataType, отсортированный по номеру значения:

xlGeneralFormat 1 xlTextFormat 2 xlMDYFormat 3 xlDMYFormat 4 xlMDFFormat 5 xlMYDFormat 6 xlDYMFormat 7 xlYDMFormat 8 xlSkipColumn 9 xlEMDFormat 10

1 ответ1

1

Я не знаю, если они одинаковы в разных версиях, но я буду ими. Во всяком случае, значения в 2003 году будут работать в 2007 году. Там может быть что-то, что не работает назад, но я сомневаюсь в этом.

В VBE Просмотр - Обозреватель объектов (F2). Найдите xlColumn и найдите xlColumnType в столбце «Класс» результатов. Это перечислит все перечисления в нижней панели. Вы можете нажать на любой из них, чтобы увидеть числовой эквивалент ниже этой панели. Они не в порядке, поэтому вы должны продолжать идти по списку, пока не получите желаемый номер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .