显示一个消息框,其中包含除了一个目录以外的所有文件的列表?
我想在excel中显示一个消息框,显示目录中所有文件的列表,如下所示:
Dim StrFile As String StrFile = Dir("S:\Tasks\Tenders\" & Range("M" & ActiveCell.Row).Value & "\" & Range("Z" & ActiveCell.Row).Value & "\*.*") StrFile = Dir MsgBox StrFile
现在的问题是这只能显示出一个可能的20个文件。
我正在尝试获取消息框中列出的文件夹中的所有文件,如下所示:
File 1 File 2 File 3 etc
我也有一个名为log.txt的文件,我想从列表中排除。
请有人可以告诉我最好的方法来做到这一点? 提前致谢
IIRC,你应该这样做:
Dim StrFile As String, StrFiles as String StrFile = Dir("S:\Tasks\Tenders\" & Range("M" & ActiveCell.Row).Value & "\" & Range("Z" & ActiveCell.Row).Value & "\*.*") Do While StrFile <> "" If StrFile <> "log.txt" Then StrFiles = StrFiles & vbCrLf & StrFile StrFile = Dir Loop MsgBox StrFiles