2

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

4

1 回答 1

1

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

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

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

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

于 2012-12-11T09:05:26.003 回答