Excel宏 - 建立



您可以通過錄制按鍵和滑鼠點選來使用Excel命令建立宏,為宏命名並指定如何儲存宏。這樣錄製的宏可以使用Excel命令執行。

假設您需要重複收集以下格式的某些結果:

Format

無需每次都建立表格,您可以使用宏來完成此操作。

錄製宏

要錄製宏,請執行以下操作:

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

將出現“錄製宏”對話方塊。

  • 在“宏名”框中鍵入“MyFirstMacro”。

  • 在“說明”框中鍵入“一個簡單的宏”,然後單擊“確定”。

Record Macro

請記住,您現在執行的所有按鍵和滑鼠點選都將被記錄。

  • 單擊單元格B2。

  • 建立表格。

  • 單擊工作表中的其他單元格。

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

  • 單擊“宏”。

  • 從下拉列表中選擇“停止錄製”。

Stop Recording

宏錄製已完成。

第一步單擊特定單元格非常重要,因為它指示宏必須從何處開始放置已記錄的步驟。完成錄製後,必須單擊“停止錄製”以避免錄製不必要的步驟。

執行宏

您可以根據需要多次執行已錄製的宏。要執行宏,請執行以下操作:

  • 單擊新的工作表。

記下活動單元格。在本例中,它是A1。

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

  • 單擊“宏”。

  • 從下拉列表中選擇“檢視宏”。

View

將出現“宏”對話方塊。

Macro Dialog Box

宏列表中僅顯示您錄製的宏。

  • 單擊“宏”對話方塊中的宏名稱 - MyFirstMacro。您在錄製宏時鍵入的說明將顯示出來。宏說明允許您識別錄製宏的目的。

  • 單擊“執行”按鈕。您在錄製宏時建立的相同表格將在瞬間出現。

Macros List

您已經發現了Excel提供的節省日常任務時間的魔法棒。您將觀察到以下內容:

  • 雖然執行宏之前的活動單元格是A1,但表格放置在單元格B2中,因為您已記錄。

  • 此外,活動單元格變為E2,因為您在停止錄製之前單擊了該單元格。

您可以在多個工作表中執行宏,在執行宏之前使用不同的活動單元格,並觀察與上述相同的條件。只需記下這一點,您稍後將在本教程中瞭解為什麼會發生這種情況。

您還可以擁有一個宏錄製,該錄製將您的記錄步驟放在活動單元格中。您將在教程中學習如何執行此操作。

儲存宏

您可能想知道如何儲存建立的宏。在此上下文中,您需要知道:

  • 儲存宏
  • 儲存啟用宏的檔案

建立宏時,您可以選擇將特定宏儲存在何處。您可以在“錄製宏”對話方塊中執行此操作。

單擊框 - “將宏儲存在”。以下三個選項可用:

  • 此工作簿。
  • 新工作簿。
  • 個人宏工作簿
Store Macro

此工作簿

這是預設選項。宏將儲存在您建立宏的當前工作簿中。

新工作簿

雖然此選項可用,但不推薦使用。您將要求Excel將宏儲存在不同的新工作簿中,而這通常是不必要的。

個人宏工作簿

如果您建立了在多個工作簿中使用的多個宏,“個人宏工作簿”為您提供了一個在一個位置儲存所有宏的功能。您將在下一章中瞭解有關此選項的更多資訊。

儲存啟用宏的檔案

如果您選擇“此工作簿”作為儲存宏的選項,則需要將工作簿與宏一起儲存。

嘗試儲存工作簿。預設情況下,您將要求Excel將工作簿儲存為.xls檔案。Excel將顯示一條訊息,指出Excel功能VB專案無法儲存在無宏的工作簿中,如下所示。

This Workbook

注意 - 如果單擊“是”,Excel將您的工作簿儲存為無宏的.xls檔案,並且您使用“此工作簿”選項儲存的宏將不會儲存。為避免這種情況,Excel為您提供了一個選項,可以將您的工作簿儲存為啟用宏的工作簿,該工作簿將具有.xlsm副檔名。

  • 單擊警告訊息框中的“否”。
  • 在“儲存型別”中選擇“Excel啟用宏的工作簿 (*.xlsm)”。
  • 單擊“儲存”。
Save File

您將在本教程的後續章節中瞭解有關這些內容的更多資訊。

廣告