2017-09-26 158 views
0

我有一本工作簿,我一直在使用宏,並且它一直很好。宏未開啓工作簿打開

但是,我現在試圖從另一個工作簿中打開它,並且auto_open宏不起作用。它只是打開,沒有宏運行。

如果我在「This workbook」中添加一個Workbook_open來運行相同的宏,它可以正常工作。但是,如果我正常運行工作簿(鏈接外),它現在打開並且不運行任何宏。

最奇怪的是,如果我允許auto_openworkbook_open它運行兩次這顯然不是我想要的。

Private Sub Workbook_Open() 
    StartMacro 
End Sub 


Public Sub Auto_Open() 
    StartMacro 
End Sub 

我的理想是隻要它在正常啓動時或通過工作簿中的鏈接打開。

任何想法,爲什麼我得到這些問題?

回答

2

auto_open潛艇需要在一個模塊,而不是在Excel對象(如片材的代碼,也的ThisWorkbook)。這裏是關於Excel中的auto-startup options的進一步參考。

+0

子位置是否是問題?如果沒有,至少還會有其他一些罪魁禍首...... – ashleedawg

相關問題