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
使用excel vba加载项中的代码_Excel_Vba - Fatal编程技术网

使用excel vba加载项中的代码

使用excel vba加载项中的代码,excel,vba,Excel,Vba,我有一个带有vba代码的xlsm文件。我将该文件复制到一个新的文件中,删除所有的表并将其保存为XLAM(Excel 2010 XLA宏文件)。 现在,此文件在文件->选项->管理加载项中可用。但即使我选择了它,它也不会显示在加载项列表中 现在,我想从原始xlsm文件中执行来自addin的代码。但是如何操作?假设文件已打开,您可以使用: Application.Run "'add-in name here.xlam'!macro_name" 因此,为了澄清1)您已经勾选了外接程序旁边的框,并单击

我有一个带有vba代码的xlsm文件。我将该文件复制到一个新的文件中,删除所有的表并将其保存为XLAM(Excel 2010 XLA宏文件)。 现在,此文件在文件->选项->管理加载项中可用。但即使我选择了它,它也不会显示在加载项列表中


现在,我想从原始xlsm文件中执行来自addin的代码。但是如何操作?

假设文件已打开,您可以使用:

Application.Run "'add-in name here.xlam'!macro_name"
因此,为了澄清1)您已经勾选了外接程序旁边的框,并单击“确定”将其安装到外接程序管理器对话框中,如下图所示。2) 该外接程序仍然不会显示在Excel选项外接程序面板的“活动应用程序外接程序”部分,如下图所示。对吗?