【发布时间】:2015-02-10 05:43:56
【问题描述】:
我有一个 excel 宏来按类型从当前文件夹中获取文件列表。
Sub getfilelistfromfolder()
Dim varDirectory As Variant
Dim flag As Boolean
Dim i As Integer
Dim strDirectory As String
strDirectory = Application.ActiveWorkbook.Path & "\"
i = 1
flag = True
varDirectory = Dir("C:\Macro\*.txt", vbNormal)
While flag = True
If varDirectory = "" Then
flag = False
Else
Cells(i + 1, 1) = varDirectory
varDirectory = Dir
i = i + 1
End If
Wend
End Sub
这很好用。但我想做两处修改: 1.修改路径名
varDirectory = Dir("C:\Macro\*.txt", vbNormal)
到活动工作簿路径。当我试图改变它时,我得到了错误。不知道怎么搭配
Application.ActiveWorkbook.Path & "\"
带有 .txt 文件类型条件。
- 我想在从 B2、B3、B4 开始的单元格中打印结果...
有人可以帮我解决这两个问题吗? 提前致谢。
【问题讨论】:
-
向我们展示您尝试过但不起作用的代码。我们需要看看到底是什么错误造成的。