Applies ToMicrosoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Mac 版 Excel 2019 Excel 2016 Excel 2013

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

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

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

重要: VBA 程式代碼無法復原,因此請務必在空白活頁簿或現有活頁簿復本上測試程序代碼。 如果程式代碼未執行您想要的動作,您可以關閉活頁簿而不儲存變更。

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

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

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

    Visual Basic 編輯器 (VBE) 中的本活頁簿模組
  3. 在右側開啟的模組視窗中,插入下列程序代碼:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. 在 Sub 和 End Sub 行之間的程式中貼上您錄製的程式代碼。

    關閉 Visual Basic 編輯器 (您不需要儲存任何) 。

  5. 將活頁簿儲存為 Excel Macro-Enabled 活頁簿 (*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 行之間的程式中貼上您錄製的程式代碼。

    關閉 Visual Basic 編輯器 (您不需要儲存任何) 。

  5. 將活頁簿儲存為 Excel Macro-Enabled 活頁簿 (*xlsm) ,然後將其關閉。

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

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。