简单VBA excel从文本文件中选择特定零件

简单VBA excel从文本文件中选择特定零件,vba,excel,Vba,Excel,我的文本文件包含如下内容 a、b、c、d 我只想选择b和c 到目前为止,我已经制作了可以读取所有数据(a、b、c、d)的宏 仅选择b和c需要添加什么?尝试添加: .TextFileColumnDataTypes = Array(9, 1, 1, 9) 其中9代表跳过,请尝试添加: .TextFileColumnDataTypes = Array(9, 1, 1, 9) 其中9表示跳过有效!但第二列格式不是数字,如何将格式更改为小数点为0的数字?(ex 121395715917519)在数据导

我的文本文件包含如下内容

a、b、c、d

我只想选择b和c

到目前为止,我已经制作了可以读取所有数据(a、b、c、d)的宏

仅选择b和c需要添加什么?

尝试添加:

.TextFileColumnDataTypes = Array(9, 1, 1, 9)
其中9代表跳过,请尝试添加:

.TextFileColumnDataTypes = Array(9, 1, 1, 9)

其中9表示跳过

有效!但第二列格式不是数字,如何将格式更改为小数点为0的数字?(ex 121395715917519)在数据导入期间,可以使用以下常量指定列数据类型:xlGeneralFormat、xlTextFormat、xlSkipColumn、xlDMYFormat、xlDYMFormat、XLMDFormat、xlMDYFormat、xlMYDFormat、xlYDMFormat、xlYMDFormat。其中最后7个选项是日期格式。因此,在文本导入期间没有可用的数字格式。也许您可以在导入后进行数字格式化?或者您不希望将其格式化为数字?用于第二列XLTEXTFORMAT实际上我需要数字格式,因为我得到了像130916001000009>变成130916E+14这样的长数字,但我会在导入后尝试格式化,谢谢!作品但第二列格式不是数字,如何将格式更改为小数点为0的数字?(ex 121395715917519)在数据导入期间,可以使用以下常量指定列数据类型:xlGeneralFormat、xlTextFormat、xlSkipColumn、xlDMYFormat、xlDYMFormat、XLMDFormat、xlMDYFormat、xlMYDFormat、xlYDMFormat、xlYMDFormat。其中最后7个选项是日期格式。因此,在文本导入期间没有可用的数字格式。也许您可以在导入后进行数字格式化?或者您不希望将其格式化为数字?用于第二列XLTEXTFORMAT实际上我需要数字格式,因为我得到了像130916001000009>变成130916E+14这样的长数字,但我会在导入后尝试格式化,谢谢!