【发布时间】:2015-06-09 03:49:17
【问题描述】:
我已经为允许选择的文件类型(.dat 文件)添加了一个过滤器,但是我发现如果文件夹中存在 zip 文件,则脚本无法正常工作,因为它还会打开 zip 文件。
'Specify folder where measurement files are stored
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show = True Then
MyFolder = .SelectedItems(1)
Else
Exit Sub
End If
End With
Sheet8.Columns.ClearContents
sFile_Name = Dir(MyFolder & "\*.dat*")
Do While sFile_Name <> ""
Set wsData_Sheet = Sheet5
j = wsData_Sheet.Cells(1, Columns.Count).End(xlToLeft).Column
jn = j + 1
lcl = Sheet8.Cells(2, Columns.Count).End(xlToLeft).Column
lclp = lcl + 1
Call PARSE_MDF(MyFolder & "\" & sFile_Name, jn, sEND, lclp)
sFile_Name = Dir()
Loop
如何排除 zip 文件并将其限制为仅 .dat 文件?
【问题讨论】:
标签: vba filter directory zipfile