将 txt 文件导入 excel 时,我需要指定列的数据类型。
我目前正在使用 Excel 2003(计划在今年夏天晚些时候升级到 2010)。
我已经能够找到 Excel VBA 2007 和 2010 版本中 xlColumnDataType 的可能值的枚举,但找不到 Excel 2003 版本的枚举。
Excel 2003 中的可能值与后续版本中的可能值相同吗?
导入3列txt文件时,xlColumnData类型的用法如下。
Workbooks.OpenText FileName:= "the file name to be imported.txt", _
<various other arguments>,_
FieldInfo:=Array(Array(1, 2), Array(2, 2), Array(3, 1)),
我需要知道每个数组参数中第二个数值的可能值以及它们对应的数据类型。
更新:供参考,这里是按值号排序的 xlColumnDataType 列表:
xlGeneralFormat 1 xlTextFormat 2 xlMDYFormat 3 xlDMYFormat 4 xlMDFFormat 5 xlMYDFormat 6 xlDYMFormat 7 xlYDMFormat 8 xlSkipColumn 9 xlEMDFormat 10
答案1
我不知道它们在各个版本之间是否相同,但我相信它们是相同的。如果有的话,2003 年的值将在 2007 年起作用。也许有些东西在向后不起作用,但我对此表示怀疑。
在 VBE 中,查看 - 对象浏览器 (F2)。搜索 xlColumn 并在结果的 Class 列中查找 xlColumnType。这将在下方窗格中列出所有枚举。您可以单击其中任何一个以查看该窗格下方的数字等价物。它们不是按顺序排列的,因此您必须继续向下查找列表,直到获得所需的数字。