使用VBA中的键盘快捷键来信任VBA对象模型

我目前正在尝试以编程方式使用macros访问VBA对象模型,但我根本不明白我通过Googlefind的答案。

因此,我决定尝试使用键盘快捷键。 例如,用我的语言,如果我按:

Alt→F→I→C→TAB→T→I→I→I→TAB→V

然后,我成功启用了设置以信任VBA项目模型。

这种方法是完全愚蠢的吗?

有没有一种更简单的方法来启用实际的编码设置,而不是我在这里要做的(我可以看到我的方法可能不可靠的情况下)?

如果我的想法不像看起来那么糟糕,那么是否有办法执行?

参观的网站:

http://wellsr.com/vba/2017/excel/macro-to-enable-trust-access-to-the-VBA-project-object-model/ (可以理解,但太不可靠)

https://blogs.msdn.microsoft.com/cristib/2012/02/29/vba-how-to-programmatically-enable-access-to-the-vba-object-model-using-macros/ (也可能对我来说是胡言乱语)

这是非常沮丧的。 信任选项背后的整个想法是要求用户许可。 想象一下,如果每个macros都可以自动信任自己,那么“安全”是多么的“安全”。

编辑:虽然它可能与所提到的SendKeys方法,你仍然需要点击从用户启用macros,即当他们打开你的文件。