用于永久启用MACROS的QTP代码

时间:2012-12-07 05:23:28

标签: excel-vba qtp vba excel

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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