我目前正在为Excel编写一个小脚本来导入csv文件。因此,我使用csv-filter集成了一个打开的文件对话框。
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = True
.Title = "Datei wählen"
.InitialFileName = "c:\test\*.csv"
.Show
If .SelectedItems.Count > 0 Then
'do something
End If
End With
到目前为止,这对我来说很好。但不幸的是,我有不同类型的csv文件,如
我能否以这种方式修改我的过滤器,他只显示没有' _#'在' .csv'?
面前感谢您的帮助。 祝福
的Stefan
答案 0 :(得分:1)
很遗憾,您在此处非常有限,只能使用不允许排除字符的通配符*
和?
。
您可以使用以下过滤器:
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = True
.Title = "Datei wählen"
.InitialFileName = "c:\test\test_*.csv"
.Show
If .SelectedItems.Count > 0 Then
'do something
End If
End With
要检索以test_
开头的所有CSV文件,但这是您可以做的最好的。
请参阅Microsoft网站上的 doc 。