Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

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

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

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

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

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

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

    Visual Basic 編輯器 (VBE) 中的 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 程式的程式代碼將會自動執行。

在您開始之前,請先確認功能區有顯示 [開發人員] 索引標籤。 若要這樣做:

  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 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

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

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