从Excel中的单元格启动计算机上的可信文件



我有一个单元格在我的电子表格,有一个超链接到一个脚本文件(AutoHotKey),我希望能够通过点击单元格在Excel中启动说的脚本。它可以工作,但我总是看到一个警告:

有些文件可能含有病毒或对您的计算机有害。您要打开这个文件吗?"

我已经在信任中心做了我能想到的一切,让它允许我打开这个文件,而不需要确认。

是否有信任中心的东西,或一点VBA,我可以用它来允许访问这个文件(和其他类似的),而不必每次确认我的选择?

此解决方案也适用于较新的Excel版本(例如365)

Procmon

下载:https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx

  1. 运行Procmon.exe
  2. 将捕获事件设置为关闭(File>捕获事件)
  3. 清除当前事件(Edit>清晰显示)
  4. 打开捕获事件开关。
  5. 在Excel中单击所需的超链接。
  6. 关闭捕获事件。
  7. 按进程过滤=EXCEL.EXE (Filter>过滤器…),然后点击添加
  8. 也按操作筛选=RegQueryValue和结果=NAME NOT FOUND
  9. 查找路径中第一个带有EditFlags的条目(使用搜索图标搜索过滤列表)
  10. 右键单击该条目并选择>跳转到(打开注册表)9新增DWORD类型EditFlags,十六进制值10000。

在我的例子中,它是键htmlfile_FullWindowEmbed

从这里修改

请按照以下页面的说明来解决您的问题:

如何在2007 Office程序和Office 2010程序中启用或禁用超链接警告消息https://support.microsoft.com/en-us/kb/925757

认为,

请尝试创建/添加REG_DWORD类型的注册表值" EditFlags "(值data " editflag "=dword:00010000)在注册表下关键位置"HKCRhtmlfile_FullWindowEmbed"对同样的问题客户端机器。之后,请重新启动客户端机器并然后尝试从Excel中通过http URL链接打开PDF文件文件一次。

此处找到解决方案

相关内容

最新更新