我想从我的VBA脚本中调用.reg文件。我正在使用Office / Excel 2013。 我知道Excel不能自己运行这些文件,所以我需要通过shell调用该文件。我写的代码不起作用:
Sub deactivateHyperlinkWarnings()
Dim x
x = Shell("cmd /C C:\TEMP\DisableHyperlinkWarnings.reg")
End Sub
我在网络上的某个地方找到了这段代码,但它没有用。我甚至没有收到错误消息。 .reg文件位于C:\ TEMP
中我需要写什么才能让它发挥作用?
加号:是否可以取消运行.reg-File时显示的MessageBoxes?当我手动启动文件时,我需要像3次点击“OK”。稍后使用Excel表格的人不应该看到这些东西。
答案 0 :(得分:3)
而不是运行cmd
尝试运行reg
。所以在你的情况下它应该是x = Shell("reg import C:\TEMP\DisableHyperlinkWarnings.reg")
更多信息here