Outlook Application.FileDialog not found

后端 未结 2 1503
再見小時候
再見小時候 2020-12-20 17:05

I\'m writing a VBA macro for Outlook and the Application.FileDialog method is not available.

The intent is for the user to select a folder - not an Outlook email fol

2条回答
  •  情深已故
    2020-12-20 17:23

    Outlook doesn't support the FileDialog object. Here's a workaround:

    Dim xlApp As Object
    Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = False
    
    Dim fd As Office.FileDialog
    Set fd = xlApp.Application.FileDialog(msoFileDialogFilePicker)
    
    Dim selectedItem As Variant
    
    If fd.Show = -1 Then
        For Each selectedItem In fd.SelectedItems
            Debug.Print selectedItem
        Next
    End If
    
    Set fd = Nothing
        xlApp.Quit
    Set xlApp = Nothing
    

提交回复
热议问题