2013-10-30 42 views
2

我有一個macro,我想作爲開放事件的一部分運行。我錄製了這個宏,在工作表上覆制並粘貼了一些列。這個宏只在我在該工作表上時才起作用。宏從工作表打開事件

因爲我想運行這個宏作爲許多應用程序之一,當工作簿打開時它並不總是在這個特定的工作表上打開我想要代碼來定位工作表並運行宏。

這裏是我的代碼,但由於某種原因,它不起作用:

Application.Run "'Workbook.xlsb'!Sheet5.Copy_Paste2" 

回答

0

如果我理解你,你需要從開放的ThisWorkbook事件調用Copy_Paste2。

Private Sub Workbook_Open() 
    Sheet5.Copy_Paste2 
End Sub 
+0

這沒有奏效。對於原始代碼,我收到以下消息:無法運行宏「...」宏可能在工作簿中不可用,或者所有宏可能被禁用。我知道宏不是禁用的,因爲其他那些不是工作表特定的運行正常。 – user2220670

+0

嗯...也許你可以向我們展示更多的原始代碼? – DaveU

相關問題