附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。
您可能要開啟特定活頁簿時自動執行您錄製的巨集。下列程序會使用範例,以顯示您的運作方式。您也可能會想要執行巨集在 Excel 啟動時,自動。
在您開始之前,務必在功能區上顯示 [開發人員] 索引標籤。如需詳細資訊,請參閱顯示開發人員] 索引標籤。
若要使用下面的範例中,開啟新的活頁簿。
重要: VBA 程式碼無法復原,因此請確定測試您的程式碼,在空白的活頁簿或現有的活頁簿的複本。如果不您想要的程式碼,您可以關閉活頁簿,而不儲存變更。
-
按一下 [開發人員] > [Visual Basic]。
-
在VBA 專案總管左邊展開您的活頁簿的VBA 專案]資料夾,然後連按兩下ThisWorkbook模組]。如果您沒有看到 [專案總管] 中,您可以移至檢視> [專案總管] 中或按Ctrl + R。
-
在右側開啟 [模組] 視窗中,插入下列程式碼:
Private Sub Workbook_Open()
' Put your code here
End Sub -
您已錄製的程式碼貼入Sub ] 及 [ End Sub各行之間的 Sub 程序。
關閉Visual Basic 編輯器] (您不必儲存任何內容)。
-
儲存為活頁簿excel 啟用巨集活頁簿 (* xlsm),並將其關閉。
下次您開啟活頁簿,您新增至Workbook_Open程序的程式碼會自動執行。
在您開始之前,務必在功能區上顯示 [開發人員] 索引標籤。若要執行這項作業:
-
在功能表中,按一下 [ Excel >喜好設定] >功能區與工具列。
-
在 [自訂功能區] 類別中,在 [主要索引標籤] 清單中,選取 [開發人員] 核取方塊。
-
按一下 [儲存]。
若要使用下面的範例中,開啟新的活頁簿。
重要: VBA 程式碼無法復原,因此請確定測試您的程式碼,在空白的活頁簿或現有的活頁簿的複本。如果不您想要的程式碼,您可以關閉活頁簿,而不儲存變更。
-
按一下 [開發人員] > [Visual Basic]。
-
在VBA 專案總管左邊展開您的活頁簿的VBA 專案]資料夾,然後連按兩下ThisWorkbook模組]。
-
在右側開啟 [模組] 視窗中,插入下列程式碼:
Private Sub Workbook_Open()
' Put your code here
End Sub -
您已錄製的程式碼貼入Sub ] 及 [ End Sub各行之間的 Sub 程序。
關閉Visual Basic 編輯器] (您不必儲存任何內容)。
-
儲存為活頁簿excel 啟用巨集活頁簿 (* xlsm),並將其關閉。
下次您開啟活頁簿,您新增至Workbook_Open程序的程式碼會自動執行。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。