如何在excel文件中读取其所在文件夹的txt数据

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:11:57
我用excel录制了一个读取桌面上一个txt文件中数据的宏

其代码如下

Sub 数据导入()

With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Documents and Settings\Administrator\桌面\2.TXT", Destination:= _
Range("h1"))

……

我想请教,如何在excel中读取其相同文件夹下的这个txt文件呢?

在网上找了一些信息,比如app.path
但是不知道如何修改才能达到我所说的效果。。(假设excel文件名为 1.xls)
用app.path怎么改我的那段代码呢?

thisworkbook.path & "文件名"

如:thisworkbook.path & "yyy.txt"

因为app.path是变量,变量为当前程序所在路径.
所以,将你的代码改为如下试一试:
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & app.path + "\2.TXT", Destination:= _
Range("h1"))

没有调试过,只是试图告诉搂主,app.path的用法而已。

App.path & "文件名"