在打开文件对话框时只能滤掉文件类型吧,可以滤掉不符合条件的文件名吗?请版主指点!作者: fan0217 时间: 2006-12-24 01:04
Sub Main()
Dim fd As FileDialog
Dim vrtSelectedItem As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Add "文本文件", "*.txt"
.InitialFileName = "ABC.txt"
If .Show = -1 Then
For Each vrtSelectedItem In .SelectedItems
If vrtSelectedItem = "ABC.txt" Then
MsgBox "你选择了: " & vrtSelectedItem
Else
MsgBox "请重新选择!"
End If
Next
End If
End With
Set fd = Nothing
End Sub 作者: 好学 时间: 2006-12-24 19:39
不行啊!可能是这段代码有问题:For Each vrtSelectedItem In .SelectedItems
If vrtSelectedItem = "ABC.txt" Then
选择文件对啦都提示:请重新选择!作者: binuochao 时间: 2006-12-24 21:21
Sub Main()
Dim fd As FileDialog
Dim vrtSelectedItem As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Add "文本文件", "*.txt"
.InitialFileName = "ABC.txt"
If .Show = -1 Then
For Each vrtSelectedItem In .SelectedItems
If right(vrtSelectedItem,7) = "ABC.txt" Then '更改一下条件
MsgBox "你选择了: " & vrtSelectedItem
Else
MsgBox "请重新选择!"
End If
Next
End If
End With
Set fd = Nothing
End Sub