我正在开发一个 C# 应用程序来自动从 Microsoft Access 表单中读取元数据。因此,用户干扰是不可能的。
我使用 Office 互操作的VBA 对象模型。
某些表单具有在打开表单时执行的宏。为了防止这种情况,我在设计模式下打开表单,如下所示:
DoCmd.OpenForm "Main", acDesign
但是,如果表单将IsWeb属性设置为,true
则会收到以下错误消息:
运行时错误“32641”:您无法使用当前设置在设计模式下打开数据库对象“Main”
我已经尝试过其他AcFormView
模式,但它们要么不起作用,要么触发宏。
- 我已经使用
shift
绕过AutoExec
宏的密钥打开了 Access 文件。 - 我正在使用 Microsoft Office 2016
- 我使用 VBA 进行实验,使用 C# (.NET 4.5) 进行开发