我有一个VBA脚本,它循环遍历到sharepoint的ppt链接列表,打开它们,将它们保存在临时位置,从特定文本框中提取信息并关闭它们。但是,当我尝试打开链接时,我收到安全警告 -
"打开http://.....pptm
某些文件可能包含病毒或对您的计算机有害。确定此文件来自可信赖的来源是很重要的。
您要打开此文件吗?"
我知道我可以通过进入注册表来禁用它;但是我的公司不允许我这样做。任何人都可以推荐一种方法
答案 0 :(得分:1)
我还没有尝试过,但这里有几个选择:
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpszOp As String, _
ByVal lpszFile As String, ByVal lpszParams As String, _
ByVal LpszDir As String, ByVal FsShowCmd As Long) _
As Long
的更多详情
注册表编辑:
注意:
如果HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Office \ 11.0 \ Common注册表子项不存在,则可能必须手动创建它。
请注意
值为0将启用超链接警告消息,值为1将禁用警告消息。
Option Explicit
Function killHyperlinkWarning()
Dim oShell As Object
Dim strReg As String
strReg = "Software\Microsoft\Office\11.0\Common\Security\Dis ableHyperlinkWarning"
Set oShell = CreateObject("Wscript.Shell")
oShell.RegWrite "HKCU\" & strReg, 1, "REG_DWORD"
End Function
找到here