有没有办法从 vba 表单打开 Windows 资源管理器窗口,导航到特定文件并选择它,以便将文件名放在文本框中?
			
			123802 次
		
1 回答
            80        
        
		
看看这个片段:
Private Sub openDialog()
    Dim fd As Office.FileDialog
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
   With fd
      .AllowMultiSelect = False
      ' Set the title of the dialog box.
      .Title = "Please select the file."
      ' Clear out the current filters, and add our own.
      .Filters.Clear
      .Filters.Add "Excel 2003", "*.xls"
      .Filters.Add "All Files", "*.*"
      ' Show the dialog box. If the .Show method returns True, the
      ' user picked at least one file. If the .Show method returns
      ' False, the user clicked Cancel.
      If .Show = True Then
        txtFileName = .SelectedItems(1) 'replace txtFileName with your textbox
      End If
   End With
End Sub
我想这就是你所要求的。
于 2012-04-24T19:59:59.980   回答