macros未打开工作簿上启动
我有一个工作簿,我已经使用一个sub auto_open
macros,并没有问题。
不过,我现在试图从另一个工作簿打开它,并且auto_open
macros不起作用。 它只是打开,没有macros运行。
如果我在“这个工作簿”中添加一个Workbook_open
运行相同的macros,它工作正常。 但是,如果我正常运行工作簿(链接之外)它现在打开并不运行任何macros。
最奇怪的是,如果我允许auto_open
和workbook_open
两次运行,这显然不是我想要的。
Private Sub Workbook_Open() StartMacro End Sub Public Sub Auto_Open() StartMacro End Sub
我的理想是只要在正常启动或通过工作簿中的链接打开。
任何想法,为什么我得到这些问题?
auto_open
需要在模块中 ,而不是在Excel对象(如工作表的代码,也不是ThisWorkbook )。 这里是关于Excel中自动启动选项的进一步参考。