Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Excel 加载项-此工作簿当前被其他工作簿引用,无法关闭_Excel_Excel Addins_Vba - Fatal编程技术网

Excel 加载项-此工作簿当前被其他工作簿引用,无法关闭

Excel 加载项-此工作簿当前被其他工作簿引用,无法关闭,excel,excel-addins,vba,Excel,Excel Addins,Vba,我在Excel中选择了一定数量的加载项,以便在启动时加载,但在打开Excel时出现以下错误: 此工作簿当前被其他工作簿引用,无法关闭 如果一个外接程序(A1)引用另一个外接程序(A2),但A1在A2之前加载,则可能发生这种情况 定义加载项加载顺序的最简单方法是使用regedit编辑注册表 首先,关闭Excel 然后转到HKEY_CURRENT_USER/Software/Microsoft/Office/16.0/Excel/Options(对于Excel 2016,您需要为其他版本调整路径)

我在Excel中选择了一定数量的加载项,以便在启动时加载,但在打开Excel时出现以下错误:

此工作簿当前被其他工作簿引用,无法关闭


如果一个外接程序(A1)引用另一个外接程序(A2),但A1在A2之前加载,则可能发生这种情况

定义加载项加载顺序的最简单方法是使用
regedit
编辑注册表

首先,关闭Excel

然后转到
HKEY_CURRENT_USER/Software/Microsoft/Office/16.0/Excel/Options
(对于Excel 2016,您需要为其他版本调整路径)

Excel启动时加载的加载项显示在
OPEN
OPEN1
OPEN2
等键中

如果希望在加载当前位于
OPEN3
中的加载项之前加载当前位于
OPEN2
中的加载项,只需重命名:

  • OPEN2
    进入
    OPEN\u TEMP
  • OPEN3
    进入
    OPEN2
  • 最后,
    OPEN_TEMP
    进入
    OPEN3

这是一个很好的解决方案,解决了烦恼。一旦您识别了被引用的外接程序,则必须在引用该外接程序的外接程序之前加载该外接程序。我想知道,有没有一种方法可以在不进入注册表的情况下更改未结订单?