vba中的filename=Dir不能遍历文件
代码如下PublicSubtest2()DimfilenameAsStringfilename=Dir$(ThisWorkbook.Path&"\"&"abc.txt")...
代码如下
Public Sub test2()
Dim filename As String
filename = Dir$(ThisWorkbook.Path & "\" & "abc.txt") 这个工作薄所在文件夹得abc.txt文件
Do While Len(fn) > 0
Debug.Print (fn)
fn = Dir
Loop
End Sub
然后运行结果就只打印一个abc.txt,我确定这个文件夹里面还有其他的txt文件 展开
Public Sub test2()
Dim filename As String
filename = Dir$(ThisWorkbook.Path & "\" & "abc.txt") 这个工作薄所在文件夹得abc.txt文件
Do While Len(fn) > 0
Debug.Print (fn)
fn = Dir
Loop
End Sub
然后运行结果就只打印一个abc.txt,我确定这个文件夹里面还有其他的txt文件 展开
更多追问追答
追问
filename = Dir$(ThisWorkbook.Path & "\" & "abc.txt")
这个filename就是fn,我忘了改了。
第一次fn="abc.txt"
然后debug.print (fn) ,这里会打印到窗口
最后fn=Dir()这里就跳出循环了
窗口上只打印一个abc.txt
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询