【问题标题】:Delete Access form from Excel using VBA使用 VBA 从 Excel 中删除 Access 表单
【发布时间】:2016-06-14 02:55:49
【问题描述】:

我在 Access 数据库 (Access 2007-10) 中有 2 个表单,它们将记录输入到 2 个独立的表中。我正在尝试在 Excel 工作簿中使用 VBA 删除这些表单。 我的 Access 数据库没有数据库密码,但 Access 中的 VBA 项目有密码。在 Access 数据库中,我创建了一个子过程(名为 DeleteAll),其中包含每个表单的以下代码:

Docmd.DeleteObject acform, "Name of form"

当我从 Excel VBA 调用此代码时,Access 数据库给我一个错误:

运行时错误“2017”:Microsoft 帮助保护此 Visual Basic 带有密码的应用程序项目。您必须提供密码 Visual Basic 编辑器,然后才能执行此操作。

有趣的是,如果我使用这种方法删除一个查询,它很容易被删除。我只在表单中遇到了这个问题。

【问题讨论】:

    标签: excel ms-access vba


    【解决方案1】:

    Ms Access 查询没有附加模块。所有带有 VBA 模块附件的表单都充当一个类。要删除/编辑 VBA 模块/类,您需要提供密码。

    【讨论】:

    • 我明白了。当我运行访问宏时,有没有办法可以将密码从 excel 发送到访问?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多