Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba UpdateLink宏在开发人员模式下工作,但不';不能按按钮工作_Vba_Excel - Fatal编程技术网

Vba UpdateLink宏在开发人员模式下工作,但不';不能按按钮工作

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中运行这个子程序时,它工作得很好,但当我将它指定给一个按钮并单击时,宏运行,但不知何故无法检索值。并给出了这

我有一个简单的宏,可以从OneDrive上的外部文件更新值。像这样:

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
,但也不起作用。我还录制了宏。它从开发人员处运行,但不从按钮处运行。奇怪的