Run-time 打开 Word 文件时出现错误“1004”

Run-time error '1004' while opening Word File

我喜欢@paul bica 在最近标题为 的问题中提交的程序,并想将其用于我的一些应用程序。但我被困在开始本身。

我在以下代码行收到错误 Run-time error '1004' Method 'GetOpenFilename' of object'_Application' failed.

fName = Application.GetOpenFilename("C\mydir1\aaa.docx")

我已经引用了 Object Microsoft Office 12、Excel 12 和 Word 12 的库。 会出什么问题。此外,如果我删除所有其他代码并将代码限制为简单地打开文件,我仍然会收到错误消息。

换行fName = Application.GetOpenFilename("C\mydir1\aaa.docx")

对此:

fName = Application.GetOpenFilename("Word Files (*.Doc*),*.Doc*", , _
        "Enter filepath of .doc with desired information")

它将显示一个正确的文件对话框,您可以在其中 select 您的文件

在您创建文件 selection fName 后,将在您的 selection 中分配正确的文件路径和名称(例如 "C\mydir1\aaa.docx"