Excel宏 - 編輯



在上一章中,您學習瞭如何在VBA編輯器中編寫宏程式碼。您可以編輯宏程式碼、重新命名宏和刪除宏。

如果您掌握了Excel VBA,編寫或修改宏程式碼是一件很簡單的事情。您可以根據需要編輯宏程式碼。如果您只想對宏程式碼進行一些簡單的更改,甚至可以將宏程式碼從一個地方複製到另一個地方。

複製宏程式碼

您在啟用宏的工作簿MyFirstMacro.xlsm中建立了兩個宏——MyFirstMacro和Button1_Click。您透過記錄步驟建立了第一個宏,透過編寫程式碼建立了第二個宏。您可以將程式碼從第一個宏複製到第二個宏。

  • 開啟工作簿MyFirstMacro.xlsm。

  • 單擊功能區上的“開發工具”選項卡。

  • 單擊“Visual Basic”。Visual Basic編輯器將開啟。

  • 開啟Module1(MyFirstMacro宏程式碼)和Module2(Button1_Click()宏程式碼)的程式碼。

  • 單擊功能區上的“視窗”選項卡。

  • 從下拉列表中選擇“水平平鋪”。

您可以在平鋪的視窗中檢視這兩個宏的程式碼。

Copying
  • 複製Module2程式碼中的MsgBox行。

  • 將其貼上到該行上方。

  • 修改字串為:

    MsgBox “Hello World!”

  • 從Module1複製以下程式碼。

Copy Code

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

MsgBox
  • 單擊“儲存”圖示以儲存程式碼。

  • 單擊Excel工作表中的按鈕。將出現一個訊息框,其中顯示訊息 - Hello World!單擊“確定”。

Hello World

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

Table Data

您只需幾個步驟即可修改程式碼。對於初學者來說,這是最簡單的任務。

重新命名宏

假設您想從任何工作表(而不是包含命令按鈕的工作表)執行已編輯的宏。您可以透過重新命名宏來實現這一點,而無需單擊按鈕。

  • 單擊功能區上的“檢視”選項卡。
  • 單擊“宏”。
  • 從下拉列表中選擇“檢視宏”。

將出現“宏”對話方塊。

  • 單擊宏名稱 – Button1_Click。
  • 單擊“編輯”按鈕。
Renaming Macro

宏程式碼將出現在VBA編輯器中。

將Sub行中顯示的名稱從Button1_Click更改為RenamedMacro。保留Sub和括號。

RenamedMacro

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

Open Macro
  • 單擊RenamedMacro。
  • 單擊“執行”按鈕。宏將執行。現在無需單擊按鈕。

刪除宏

您可以刪除已記錄或編碼的宏。

  • 開啟“宏”對話方塊。
  • 單擊宏名稱。
  • 單擊“刪除”按鈕。
Deleting Macro

將出現刪除確認訊息。

Delete Confirmation

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

廣告