【发布时间】:2019-02-26 08:39:42
【问题描述】:
我需要用户单击“信任对 VBA 项目对象模型的访问”,以便我正在构建的应用程序可以帮助他们将代码导入 VBE。
我可以显示一个消息框或提供文档告诉他们如何更改设置(并警告他们这样做的后果)。但该设置仍然隐藏在 Excel UI 中单击 5 次...事实上,即使我也很难记住在哪里可以找到它。
所以我想做的是以编程方式为他们打开那个窗口。
我可能会使用众所周知的反复无常的 SendKeys 方法,但我想知道是否有更好的方法...
(我看到,当目标 Office 应用程序未以每个this MSDN article,但我更希望用户手动启用此选项或选择不启用)。
编辑:VBA 或 VSTO 解决方案都可以,或者您能想到的任何其他解决方案。
【问题讨论】:
-
Alt、F、T、向下 9 次、Tab、T。够简单!?哎呀,已经记住了!只是在开玩笑;不幸的是,除了使用脆弱的 SendKeys 或更复杂的版本,使用 AutoHotKey...
-
顺便说一句,我确实测试了注册表选项,但它似乎不起作用(可能是设计使然)。这似乎与您链接到的 MSDN 文章一致(我昨晚没读过)。