|
楼主 |
发表于 2009-12-18 20:20
|
显示全部楼层
原帖由 cflood 于 2009-12-18 20:07 发表
不打开文件读取文件内容是不可能的,可以打开后读取内容再关闭
可以的,以下代码就是我从中截取的,我运行过,可以实现对已知的工作表名取数,但无法获取工作表名
Arg = "'" & MyAllFiles(l, 1) & "[" & CStr(varFileList(l)) & "]" & MyAllFiles(l, 2) & "'!" & Cells(M, 3).Range("A1").Address(, , xlR1C1)
If ExecuteExcel4Macro(Arg) = "" Then Exit For '如果记录为空,则跳出For循环
MyCount = Sheet1.UsedRange.Rows.Count
For N = 1 To 17
Arg = "'" & MyAllFiles(l, 1) & "[" & CStr(varFileList(l)) & "]" & MyAllFiles(l, 2) & "'!" & Cells(M, N).Range("A1").Address(, , xlR1C1)
Sheet1.Cells(MyCount + 1, N) = ExecuteExcel4Macro(Arg)
Sheet1.Cells(MyCount + 1, 18) = MyAllFiles(l, 2)
Next N
[ 本帖最后由 uling 于 2009-12-18 20:22 编辑 ] |
|