excel - 用于永久启用 MACROS 的 QTP 代码

标签 excel qtp vba

我有一个 QTP 脚本,它打开一个 excel 工作表并更新我在 excel 工作簿中的一些结果,但是 excel 有宏,所以每次我运行时,都会弹出询问是否启用宏的警报框。
所以我需要一个可以预先启用宏的 QTP 脚本。
请帮忙。

最佳答案

您不能使用 QTP 脚本永久启用宏。另一种解决方法是在 Excel 中进行信任中心设置。在这里,您可以选择启用或启用宏,也可以在不通知的情况下禁用宏。完成此操作后,excel 将不会显示任何启用宏的通知。您可能需要检查“信任访问 VBA 项目对象模型”

假设您使用的是 Excel 2007:要访问信任中心设置,请单击 office 按钮 >> Excel 选项 >> 信任中心 >> 信任中心设置 >> 宏设置

注意:不建议永久启用宏,因为它可能会危及您的安全。

此外,您可以使用 QTP 在后台打开 excel 文件。尝试这样做并检查启用宏弹出是否产生问题。

关于excel - 用于永久启用 MACROS 的 QTP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757386/

相关文章:

automated-tests - 如何在 QTP 的对象存储库中指定我想按标题查找 Web 按钮对象

qtp - 识别 QTP 中显示的内容

vba - 如何自动进行 PowerPoint 拼写检查?

excel - 如果另外两列匹配,则减去两列

vba - 刷新数据透视表的运行时错误 1004

c# - 杀死 Excel 或 Csv 文件上的锁

button - QTP - 获取按钮值

javascript - 从 Node.js 调用 VBScript

C# Excel VBA 使模块名称不依赖于语言

excel - 提取特定单词后的文本