【发布时间】:2012-11-25 07:04:36
【问题描述】:
我有一个 QTP 脚本,它打开一个 excel 工作表并更新我在 excel 工作簿中的一些结果,但是 excel 有宏,所以每次我运行时,都会弹出询问是否启用宏的警告框。 所以我需要一个可以预先启用宏的 QTP 脚本。 请帮忙。
【问题讨论】:
我有一个 QTP 脚本,它打开一个 excel 工作表并更新我在 excel 工作簿中的一些结果,但是 excel 有宏,所以每次我运行时,都会弹出询问是否启用宏的警告框。 所以我需要一个可以预先启用宏的 QTP 脚本。 请帮忙。
【问题讨论】:
您不能使用 QTP 脚本永久启用宏。另一个解决方法是在 Excel 中进行信任中心设置。在这里,您可以选择启用宏,也可以在不通知的情况下禁用宏。完成此操作后,excel 将不会显示任何启用宏的通知。您可能需要检查“信任对 VBA 项目对象模型的访问”
假设您使用的是 Excel 2007:要访问信任中心设置,请单击 office 按钮 >> Excel 选项 >> 信任中心 >> 信任中心设置 >> 宏设置
注意:不建议永久启用宏,因为它可能会危及您的安全。
此外,您还可以使用 QTP 在后台打开 excel 文件。尝试这样做并检查启用宏弹出是否产生问题。
【讨论】: