開啟活頁簿時自動執行巨集

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

您可能要開啟特定活頁簿時自動執行您錄製的巨集。下列程序會使用範例,以顯示您的運作方式。您也可能會想要執行巨集在 Excel 啟動時,自動

在您開始之前,務必在功能區上顯示 [開發人員] 索引標籤。如需詳細資訊,請參閱顯示開發人員] 索引標籤

若要使用下面的範例中,開啟新的活頁簿。

重要: VBA 程式碼無法復原,因此請確定測試您的程式碼,在空白的活頁簿或現有的活頁簿的複本。如果不您想要的程式碼,您可以關閉活頁簿,而不儲存變更。

  1. 按一下 [開發人員] > [Visual Basic]

    [開發人員] 索引標籤上的 [程式碼] 群組

  2. VBA 專案總管左邊展開您的活頁簿的VBA 專案]資料夾,然後連按兩下ThisWorkbook模組]。如果您沒有看到 [專案總管] 中,您可以移至檢視> [專案總管] 中或按Ctrl + R

    ThisWorkbook 模組中 Visual Basic 編輯器 (VBE)
  3. 在右側開啟 [模組] 視窗中,插入下列程式碼:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. 您已錄製的程式碼貼入Sub ] 及 [ End Sub各行之間的 Sub 程序。

    關閉Visual Basic 編輯器] (您不必儲存任何內容)。

  5. 儲存為活頁簿excel 啟用巨集活頁簿 (* xlsm),並將其關閉。

下次您開啟活頁簿,您新增至Workbook_Open程序的程式碼會自動執行。

在您開始之前,務必在功能區上顯示 [開發人員] 索引標籤。若要執行這項作業:

  1. 在功能表中,按一下 [ Excel >喜好設定] >功能區與工具列

  2. 在 [自訂功能區] 類別中,在 [主要索引標籤] 清單中,選取 [開發人員] 核取方塊。

  3. 按一下 [儲存]。

若要使用下面的範例中,開啟新的活頁簿。

重要: VBA 程式碼無法復原,因此請確定測試您的程式碼,在空白的活頁簿或現有的活頁簿的複本。如果不您想要的程式碼,您可以關閉活頁簿,而不儲存變更。

  1. 按一下 [開發人員] > [Visual Basic]

  2. VBA 專案總管左邊展開您的活頁簿的VBA 專案]資料夾,然後連按兩下ThisWorkbook模組]。

  3. 在右側開啟 [模組] 視窗中,插入下列程式碼:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. 您已錄製的程式碼貼入Sub ] 及 [ End Sub各行之間的 Sub 程序。

    關閉Visual Basic 編輯器] (您不必儲存任何內容)。

  5. 儲存為活頁簿excel 啟用巨集活頁簿 (* xlsm),並將其關閉。

下次您開啟活頁簿,您新增至Workbook_Open程序的程式碼會自動執行。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×