mHe*_*pMe 41 excel vba excel-vba programmatically-created
我的计算机上有两个计划任务.它们都打开excel文件并运行宏,并且与它们的功能非常相似.它们都在我的电脑上工作.但是我将计划的任务移到同事计算机上.一个人工作,另一个人没有.
没有工作的那个开了excel但是有一个错误说:
"对可视化基础项目的编程访问不受信任".
就像我说两个excel文件非常相似.没有工作的那个确实引用了另外两个项目,而另一个没有.他们是,
Microsoft Visual Basic for Applications Extensibility 5.3
Microsoft Windows Common Controls-2.6.0 (SP6)
Run Code Online (Sandbox Code Playgroud)
我之前从未遇到过这个错误.
小智 80
文件 - >选项 - >信任中心 - >信任中心设置 - >宏设置 - >信任访问VBA项目对象模型.
如果您引用扩展性库,通常需要这样做.
使用 Mark Hammond 的模块在 Python 中非常容易做到这一点pywin32
。
@user2140173 的上述帖子实际上所做的是更改一些注册表值。这可以由pywin32
模块以编程方式完成,如下所示:
import win32api
import win32con
key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,
"Software\\Microsoft\\Office\\16.0\\Excel"
+ "\\Security", 0, win32con.KEY_ALL_ACCESS)
win32api.RegSetValueEx(key, "AccessVBOM", 0, win32con.REG_DWORD, 1)
Run Code Online (Sandbox Code Playgroud)
参考:
归档时间: |
|
查看次数: |
46116 次 |
最近记录: |