執行巨集

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

有數種方式可在 Microsoft Excel 中執行巨集。 巨集是可以用於將工作自動化的一項動作或一組動作。 巨集會在 Visual Basic 中為應用程式的程式設計語言錄製。 您隨時都可以執行巨集,即可在功能區上的 [開發人員] 索引標籤上的 [巨集] 命令。 根據如何指派巨集時執行,您可能也能夠按組合快速鍵、 按一下快速存取工具列] 上或在功能區之自訂群組中的按鈕或物件上,按一下 [執行圖形或控制項。 此外,您可以執行巨集自動今後每次您開啟活頁簿。

執行巨集之前

您應該在您開始使用巨集之前啟用 [開發人員] 索引標籤。

  • 適用於Windows,請移至檔案>選項>自訂功能區

  • 在 Mac上,移至Excel >喜好設定] >功能區 & 工具列

  • 接著,在 [自訂功能區] 區段中,在 [主要索引標籤,核取 [開發人員] 核取方塊,然後按下[確定]。

  1. 開啟含有巨集的活頁簿。

  2. 按一下 [開發人員] 索引標籤上 [程式碼] 群組中的 [巨集]。

  3. 在 [巨集名稱] 方塊中,按一下您想要執行的巨集然後按 [執行] 按鈕。

  4. 您也會有其他選項:

    • [選項]-新增快速鍵或有巨集的描述。

    • 步驟-這會開啟 Visual Basic 編輯器] 以巨集的第一行。 按F8可讓您一次逐步執行巨集程式碼一行。

    • 編輯-這會開啟 Visual Basic 編輯器,並可讓您視需要編輯巨集程式碼。 一旦您已經做了變更,您可以按F5來執行巨集從編輯器]。

您可新增組合快速鍵巨集錄製,且您也可以新增至現有的巨集的其中一個:

  1. 按一下 [開發人員] 索引標籤上 [程式碼] 群組中的 [巨集]。

  2. 在 [巨集名稱] 方塊中,按一下您想要指派給組合快速鍵的巨集。

  3. 按一下 [選項]。

    [巨集選項] 對話方塊隨即出現。

  4. 在 [快速鍵] 方塊中,輸入您想要使用的快速鍵任何大寫或小寫字母。

    附註: 

    • 適用於Windows,小寫字母的快速鍵是Ctrl + 字母。 若是大寫字母,則為Ctrl + Shift + 字母

    • Mac版小寫字母的快速鍵是Option + Command + 字母,但Ctrl + 字母可運作以及。 若是大寫字母,則為Ctrl + Shift + 字母

    • 請小心指派的快速鍵,因為包含巨集的活頁簿開啟時,他們將會覆寫任何等同的預設 Excel 快速鍵。 例如,如果您指定的巨集Ctrl + z,您將失去能力復原。 基於這個原因,最好通常改為使用Ctrl + Shift + 大寫字母,例如Ctrl + Shift + Z,這在 Excel 中沒有對等的快速鍵。

    如需Ctrl組合快速鍵是已指派在 Excel 中的清單,請參閱文章Excel 鍵盤快速鍵和功能鍵

  5. 請在 [描述] 方塊中輸入巨集的描述文字。

  6. 按一下 [確定] 儲存您的變更,然後按一下 [取消] 關閉 [巨集] 對話方塊。

若要從 [快速存取工具列] 上的按鈕執行巨集,您必須先將按鈕新增至工具列。 若要這麼做,請參閱指定按鈕至巨集

您可以建立自訂群組出現在功能區] 索引標籤上,然後再將巨集指派給該群組中的按鈕。 例如,您可以新增自訂群組至開發人員] 索引標籤中,名為 「 我的巨集],然後新增的巨集 (會顯示為按鈕) 給新群組。 若要這麼做,請參閱指定按鈕至巨集

按一下圖形物件上的某個區域來執行巨集

您可以建立的作用區上的圖形,使用者可按一下以執行巨集。

  1. 在工作表中插入圖形物件,例如圖片或繪製圖案。 常見的案例是繪製圓角矩形圖形,並設定其格式,使其看起來像按鈕。

    若要了解插入圖形物件,請參閱新增、 變更或刪除圖形。

  2. 以滑鼠右鍵按一下您建立的作用點,然後按一下 [指定巨集

  3. 執行下列其中一個動作:

    • 若要指定現有巨集至圖形物件,按兩下巨集或巨集名稱] 方塊中輸入其名稱。

    • 若要錄製新巨集來指派給選取的圖形物件,按一下 [錄製] 中 [錄製巨集] 對話方塊中,輸入巨集名稱,再按一下[確定] ,開始錄製巨集。 當您完成錄製巨集時,請按一下 [停止錄製 按鈕影像程式碼] 群組中的 [開發人員] 索引標籤。

      提示:  您也可以按一下 [停止錄製 按鈕影像 在狀態列上的左側。

    • 編輯現有的巨集,按一下 [巨集名稱] 方塊中的巨集的名稱,然後按一下 [編輯]

  4. 按一下 [確定]

在 [開發人員] 索引標籤上按一下 [Visual Basic],啟動Visual Basic 編輯器(VBE)。 瀏覽至含有您想要執行巨的集模組專案總管]並開啟它。 在右側窗格中,會列出所有中的巨集模組。 選取您想要執行巨集內的任何位置將游標放並按F5,或在功能表上,前往 [執行>執行巨集的巨集。

建立 Workbook_Open 事件。

下列範例會在開啟活頁簿時使用 Open 事件來執行巨集。

  1. 開啟要新增巨集的活頁簿,或是建立新的活頁簿。

  2. 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]。

  3. 在 [專案總管] 視窗中ThisWorkbook物件,以滑鼠右鍵按一下,然後按一下 [檢視程式碼

    提示: 如果沒有看到 [專案總管] 視窗,請在 [檢視] 功能表上按一下 [專案總管] 中

  4. 在 [程式碼視窗上方的 [物件] 清單中,選取活頁簿

    這會自動建立空的程序的Open事件,例如這:

    Private Sub workbook_open ()

    End Sub

  5. 將下列幾行程式碼新增至 [程序:

    Private Sub workbook_open ()
    MsgBox 日期
    Worksheets("Sheet1")。Range("A1")。值 = 日期
    結束子

  6. 切換至 Excel 並將活頁簿儲存為啟用巨集的活頁簿 (.xlsm)。

  7. 關閉並再重新開啟活頁簿。 當您重新開啟活頁簿時,Excel 就會執行Workbook_Open程序,在 [訊息] 方塊中顯示今天的日期。

  8. 按一下訊息方塊中的 [確定]。

    附註: 儲存格 A1 sheet1 也包含的日期,因為執行 Workbook_Open 程序。

需要更多協助嗎?

您可以隨時詢問Excel 技術社群中的專家、 在Answers 社群中取得支援或建議的新功能或改善Excel User Voice

頁面頂端

請參閱

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

使用巨集錄製器自動化工作

錄製巨集來開啟特定活頁簿在 Excel 啟動時

建立並儲存在單一活頁簿中的所有巨集

儲存巨集

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×