我得到了一个报告(.dotm)模板,其中包含大量vba代码,该代码从mssql数据库中获取数据并将数据写入某些书签处。不幸的是,代码有一个错误,我必须修复它。
由于我以前从未做过 vba,所以我有点迷茫。有一个带有 2 个参数的函数可以执行所有操作。
你能告诉我如何调试这个函数吗?我已经在第一行设置了一个断点,但我如何告诉 word(?) 来执行函数?
我的第一个方法是添加一个按钮并将 onclick 事件设置为此函数。但不幸的是,我们的策略禁用了宏,这不起作用:(
你能帮我弄清楚如何进入这个功能吗?
如果禁用宏,怎么能指望模板中的代码工作?
尝试 ALT+F11 进入 VBA 环境并显示代码。将光标放在要调试的代码中,然后按 F8 单步执行,或按 F5 将其运行到任何断点。如果要调试的代码具有参数,则必须编写一个虚拟Sub
来调用带有测试参数的函数。
另请参阅有关信任中心的 sams 注释。也许您可以自己更改设置以允许宏。