Excel 宏 - VBA



Excel 將宏儲存為 Excel VBA(Visual Basic for Applications)程式碼。錄製宏後,您可以檢視生成的程式碼、修改它、複製其中的一部分等。如果您熟悉 VBA 程式設計,您甚至可以自己編寫宏程式碼。

您將在“使用 VBA 編輯器建立宏”一章中學習如何透過編寫 VBA 程式碼來建立宏。您將在“編輯宏”一章中學習如何透過編輯 VBA 程式碼來修改宏。您將在本章中學習 Excel VBA 功能。

功能區上的“開發工具”選項卡

您可以從功能區上的“開發工具”選項卡訪問 VBA 中的宏程式碼。

Developer

如果您在功能區上找不到“開發工具”選項卡,則需要按以下步驟新增它:

  • 右鍵單擊功能區。

  • 從下拉列表中選擇“自定義功能區”。

Customize Ribbon

將出現“Excel 選項”對話方塊。

  • 從“自定義功能區”下拉列表中選擇“主選項卡”。

  • 選中“主選項卡”列表中的“開發工具”複選框,然後單擊“確定”。開發工具選項卡將出現。

Excel Options

宏的開發工具命令

您需要了解開發工具選項卡下用於宏的命令。

單擊功能區上的“開發工具”選項卡。以下命令在“程式碼”組中可用:

  • Visual Basic
  • 錄製宏
  • 使用相對引用
  • 宏安全性
Controls

“Visual Basic”命令用於在 Excel 中開啟 VBA 編輯器,“宏”命令用於檢視、執行和刪除宏。

您已在前面的章節中學習了除 VBA 編輯器以外的其他命令。

VBA 編輯器

VBA 編輯器或 VBE 是 Excel 中 VBA 的開發平臺。

開啟您之前在本教程的“建立簡單宏”一章中儲存的工作簿“MyFirstMacro.xlsm”。

您可以透過以下兩種方式開啟 VBE:

**選項 1** - 單擊功能區上“開發工具”選項卡下的“程式碼”組中的“Visual Basic”。

VBA Editor

**選項 2** - 單擊“檢視”選項卡 → “宏” → “檢視宏”後出現的“宏”對話方塊中的“編輯”。

View Macro

VBE 將在新視窗中出現。

VBE

您啟用了宏的工作簿名稱將以“Microsoft Visual Basic for Applications”為字首顯示。

您將在 VBE 中找到以下內容:

  • 專案資源管理器。
  • 屬性。
  • 包含程式碼的模組視窗。

專案資源管理器

專案資源管理器是您查詢 VBA 專案名稱的地方。在專案下,您將找到工作表名稱和模組名稱。當您單擊模組名稱時,相應的程式碼將顯示在右側的視窗中。

屬性視窗

屬性是 VBA 物件的引數。當您擁有一個物件(例如命令按鈕)時,其屬性將顯示在“屬性”視窗中。

包含程式碼的模組視窗

宏的程式碼將儲存在 VBA 中的模組中。當您選擇一個宏並單擊“編輯”時,宏的程式碼將顯示在相應的模組視窗中。

廣告