【问题标题】:Microsoft Access 2007 read from a TemplateMicrosoft Access 2007 从模板中读取
【发布时间】:2020-07-13 23:03:33
【问题描述】:

我正在将一个 Access 数据库从 2000 年迁移到 2007 年。我有一个函数可以打开一个模板并在其中运行一个宏。它在 2000 年完美运行,但在 2007 年却不行。这是代码:

    Dim appWd As Word.Application
    Set appWd = GetObject(, "Word.Application")
    appWd.Application.Visible = True
    appWd.Parent.Windows(1).Visible = True
    AppActivate "Microsoft Word"
    appWd.run "macro_name"

行 appWd.Parent.Windows 正在读取正确的文档,但是当执行宏时,它显示错误 5151。但是当我使用原始 word 文档时,宏正在运行,而不是模板。

请有什么想法。

【问题讨论】:

    标签: ms-access vba ms-access-2007


    【解决方案1】:

    错误 5151 与无法访问/读取文档有关。

    试试这个:

    Dim wApp As Object
    Dim wDoc As Object
    Set wApp = CreateObject("Word.Application")
    
    Set wDoc = wApp.Documents.Open(filename)
    wApp.Visible = True
    wApp.Activate
    wApp.Run "macro_name"
    

    【讨论】:

    • 我也正在将其迁移到 2013 年。我不知道分配给我的系统中到底有什么,但我看不到框架中的任何选项卡,如 HOME、CREATE 等。你知道是什么原因吗???
    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多