当我打开excel文件时,我有以下代码来执行xlam文件:
Sub Auto_Open()
Application.OnTime Now + TimeValue("00:00:05"), "readCsv"
End Sub
Sub readCsv()
....
End Sub
我将其添加为加载项,因此我打开的每个文件都包含xlam文件。如果没有打开其他excel文件,它可以正常工作但是在没有关闭excel文件之后我打开第二个文件它什么都不做。即使打开了另一个excel文件,我也需要执行代码。这可能吗?
我也尝试在ThisWorkbook中编写代码但结果是一样的,如果有另一个excel文件打开它什么都不做。
答案 0 :(得分:0)
要在打开的任何工作表中使用您的宏(无论名称如何),您只能使用个人工作簿Here is the Link
来执行此操作。如果上述内容不合适,您可以准备加载项并为用户安装(如果是这种情况,则为谷歌安装)
编辑:
如何在所有打开的文件中加入....
转到文件 - 选项 - 快速访问工具栏 - 从下拉列表“选择命令” - 选择宏然后选择加载项宏 - 添加它,下面会有一个修改按钮从中选择你喜欢的图标 - 确定< / p>
现在,您将能够看到带有在Excel上方链接的插件功能的图标 - 单击它以便运行,它将永远保留在那里(如果错过,您可以重新应用设置)....
该程序适用于2010年,2007年它应该类似...... 2003年有不同的方法来实现它......
答案 1 :(得分:0)
将.xlam复制到C:\ Users [user] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART。每次您打开Excel都会加载它。