Vba UpdateLink宏在开发人员模式下工作,但不';不能按按钮工作
我有一个简单的宏,可以从OneDrive上的外部文件更新值。像这样:Vba UpdateLink宏在开发人员模式下工作,但不';不能按按钮工作,vba,excel,Vba,Excel,我有一个简单的宏,可以从OneDrive上的外部文件更新值。像这样: Sub MyMacro() ActiveWorkbook.UpdateLink Name:= _ "https://d.docs.live.net/xxxxx/yyyyyy/MyFile.xlsx", Type:=xlExcelLinks End Sub **xxxxx和YYYY只是占位符 当我在VBA中运行这个子程序时,它工作得很好,但当我将它指定给一个按钮并单击时,宏运行,但不知何故无法检索值。并给出了这
Sub MyMacro()
ActiveWorkbook.UpdateLink Name:= _
"https://d.docs.live.net/xxxxx/yyyyyy/MyFile.xlsx", Type:=xlExcelLinks
End Sub
**xxxxx和YYYY只是占位符
当我在VBA中运行这个子程序时,它工作得很好,但当我将它指定给一个按钮并单击时,宏运行,但不知何故无法检索值。并给出了这个错误:
原因和解决方法是什么?愚蠢的问题,但您是否将按钮分配给同一工作簿,因为您使用的是
ActiveWorkbook
而不是thiswoolk
@TimWilkinson,尝试得很好,但我尝试了thiswoolk
,但也不起作用。我还录制了宏。它从开发人员处运行,但不从按钮处运行。奇怪的