Private Sub CmdChoosedDir_Click()
Dim dlgOpen As FileDialog
Set dlgOpen = Application.FileDialog(msoFileDialogFolderPicker)
'dialogType
'msoFileDialogFilePicker
'msoFileDialogFolderPicker
'msoFileDialogOpen
'msoFileDialogSaveAs
With dlgOpen
If .Show = -1 Then
txtpath = .SelectedItems(1)
End If
End With
Set dlgOpen = Nothing
End Sub
Private Sub CmdChoosedFiles_Click()
Dim dlgOpen As FileDialog
Set dlgOpen = Application.FileDialog(msoFileDialogFilePicker)
With dlgOpen
.Filters.Clear
.Filters.Add "文体文件.txt", "*.txt"
'.Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
If .Show = -1 Then
' .AllowMultiSelect = True '
' For Each vrtSelectedItem In .SelectedItems
' MsgBox "Path name: " & vrtSelectedItem
' Next vrtSelectedItem
.AllowMultiSelect = False
txtpath = .SelectedItems(1)
End If
End With
Set dlgOpen = Nothing
End Sub
VBA可以添加 Microsoft Common Dialog Control ,只是版本都是sp6的,如果要低版本的只有重新安装一下vb6了,不过现在不包含sp5的vb倒是不好找了!
呵呵
安装步骤:
1、先插入一个用户窗体
2、在工具箱上点右键,选择“附加控件”
3、选择Microsoft Common Dialog Control 6.0, version 6.0(sp6)