繁体   English   中英

使用VBA在Excel中打开Microsoft Word文档

[英]Open Microsoft Word Document in Excel with VBA

我试图在Excel中打开Word文档,以便将大量信息转储到其中。 我正在使用以下代码:

   'Declare a variable as a FileDialog object and create a FileDialog object as a File Picker dialog box
    Dim iFileSelect As FileDialog
    Set iFileSelect = Application.FileDialog(msoFileDialogFilePicker)

    'Declare a variable to contain the path of each selected item
    Dim vrtSelectedItem As Variant


    'Use the Show method to display the File Picker dialog box
    'The user pressed the action button
     If iFileSelect.Show = -1 Then

     For Each vrtSelectedItem In iFileSelect.SelectedItems
     'vrtSelectedItem contains  path of each selected item
     MsgBox "The path is: " & vrtSelectedItem
     Next vrtSelectedItem

     End If

    'Set object variable to Nothing
    Set iFileSelect = Nothing

我遇到以下问题:

  1. 我不知道文件是否真的打开过。
  2. 将信息转储到文件后,如何关闭并保存文件?

如果您有在Excel中打开的工作簿,则可以使用其FollowHyperlink方法打开文档。

Sub OpenDoc()
    Dim iFileSelect As FileDialog
    Set iFileSelect = Application.FileDialog(msoFileDialogFilePicker)

    Dim vrtSelectedItem As Variant

    If iFileSelect.Show = -1 Then
        For Each vrtSelectedItem In iFileSelect.SelectedItems
            ActiveWorkbook.FollowHyperlink vrtSelectedItem
        Next vrtSelectedItem
    End If

    Set iFileSelect = Nothing
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM