
- Excel宏教程
- Excel宏 - 首頁
- Excel宏 - 概述
- Excel宏 - 建立
- 單個工作簿中的宏
- Excel宏 - 安全性
- Excel宏 - 絕對引用
- Excel宏 - 相對引用
- Excel宏 - VBA
- Excel宏 - 程式碼理解
- 將宏分配給物件
- Excel宏 - 執行宏
- 使用VBA編輯器建立宏
- Excel宏 - 編輯
- Excel宏 - 使用者窗體
- Excel宏 - 除錯程式碼
- Excel宏 - 配置宏
- Excel宏有用資源
- Excel宏 - 快速指南
- Excel宏 - 有用資源
- Excel宏 - 討論
Excel宏 - 編輯
在上一章中,您學習瞭如何在VBA編輯器中編寫宏程式碼。您可以編輯宏程式碼、重新命名宏和刪除宏。
如果您掌握了Excel VBA,編寫或修改宏程式碼是一件很簡單的事情。您可以根據需要編輯宏程式碼。如果您只想對宏程式碼進行一些簡單的更改,甚至可以將宏程式碼從一個地方複製到另一個地方。
複製宏程式碼
您在啟用宏的工作簿MyFirstMacro.xlsm中建立了兩個宏——MyFirstMacro和Button1_Click。您透過記錄步驟建立了第一個宏,透過編寫程式碼建立了第二個宏。您可以將程式碼從第一個宏複製到第二個宏。
開啟工作簿MyFirstMacro.xlsm。
單擊功能區上的“開發工具”選項卡。
單擊“Visual Basic”。Visual Basic編輯器將開啟。
開啟Module1(MyFirstMacro宏程式碼)和Module2(Button1_Click()宏程式碼)的程式碼。
單擊功能區上的“視窗”選項卡。
從下拉列表中選擇“水平平鋪”。
您可以在平鋪的視窗中檢視這兩個宏的程式碼。

複製Module2程式碼中的MsgBox行。
將其貼上到該行上方。
修改字串為:
MsgBox “Hello World!”
從Module1複製以下程式碼。

將其貼上到Module2程式碼中,位於兩行MsgBox程式碼之間。

單擊“儲存”圖示以儲存程式碼。
單擊Excel工作表中的按鈕。將出現一個訊息框,其中顯示訊息 - Hello World!單擊“確定”。

表格資料將出現(根據您複製的程式碼),並出現一個訊息框,其中顯示訊息 - Best Wishes to You!

您只需幾個步驟即可修改程式碼。對於初學者來說,這是最簡單的任務。
重新命名宏
假設您想從任何工作表(而不是包含命令按鈕的工作表)執行已編輯的宏。您可以透過重新命名宏來實現這一點,而無需單擊按鈕。
- 單擊功能區上的“檢視”選項卡。
- 單擊“宏”。
- 從下拉列表中選擇“檢視宏”。
將出現“宏”對話方塊。
- 單擊宏名稱 – Button1_Click。
- 單擊“編輯”按鈕。

宏程式碼將出現在VBA編輯器中。
將Sub行中顯示的名稱從Button1_Click更改為RenamedMacro。保留Sub和括號。

開啟“宏”對話方塊。宏名稱將顯示為您的重新命名名稱。

- 單擊RenamedMacro。
- 單擊“執行”按鈕。宏將執行。現在無需單擊按鈕。
刪除宏
您可以刪除已記錄或編碼的宏。
- 開啟“宏”對話方塊。
- 單擊宏名稱。
- 單擊“刪除”按鈕。

將出現刪除確認訊息。

如果您確定要刪除宏,請單擊是。否則,單擊“否”。