如何在Excel中開啟VBA編輯器(Windows和Mac)

若要在桌面版 Excel 中開啟 VBA,請在 Windows 系統中按Alt+F11。在 Mac 系統中,請使用「開發工具」>「Visual Basic」或快速鍵Fn+Alt+F11。這兩種方法都會開啟 Visual Basic 編輯器 (VBE),您可以在其中檢視或編寫工作簿的巨集。網頁版 Excel 無法建立、執行或編輯 VBA 宏,因此如果您需要使用編輯器,請在桌面應用程式中開啟檔案。

Excel for Windows 工作簿,工作表格上方顯示 Alt 和 F11 鍵。
在 Windows 桌面版 Excel 中開啟工作簿時,按 Alt+F11。

在 Windows 版 Excel 中開啟 VBA 編輯器

使用鍵盤快速鍵是開啟 VBA 編輯器最快的方法。微軟在Excel 的鍵盤快速鍵清單中將 Alt+F11 列為開啟 Visual Basic for Applications 編輯器的快速鍵。

  1. 在 Excel 桌面應用程式中開啟一個工作簿。它可以是新建的空白工作簿,也可以是現有文件。如果您計劃測試不熟悉的程式碼,請先儲存副本。
  2. 按下 Alt+F11 組合鍵。編輯器會在單獨的視窗中開啟。如果您的筆記型電腦將 F11 鍵指派給了其他硬體功能,請同時按住 Fn 鍵,以便 Excel 接收到該功能鍵。
  3. 如果您喜歡使用滑鼠,請使用功能區。選擇“開發工具”>“Visual Basic”。這將打開相同的編輯器。如果您切換到另一個工作簿,「專案資源管理器」也會顯示其 VBA 專案。
在 Excel 的「開發工具」標籤中,選取功能區上的「Visual Basic」按鈕。
Visual Basic 指令位於 Excel「開發工具」標籤的「程式碼」群組中。

不要將Alt+F11與Alt+F8混淆:Alt+F8 開啟「巨集」對話框,您可以在其中選擇並執行已儲存的巨集。 Alt+F11 開啟程式碼編輯器。若要返回 Excel,請再次按下 Alt+F11 或切換視窗。如果您希望工作簿中的項目顯示在「專案資源管理器」中,請先開啟該工作簿。

如果缺少“開發者”選項卡,請顯示它。

Excel 預設隱藏「開發工具」選項卡,但您可以將其新增至功能區。在 Windows 系統中,選擇「檔案」>「選項」>「自訂功能區」。在「主選項卡」清單中,選取「開發工具」,然後按一下「確定」。除非您稍後取消選取該複選框,否則該選項卡將保持可見。以上步驟來自微軟官方關於顯示「開發工具」標籤的說明。

在「自訂功能區」和「主選項卡」下選取「開發工具」複選框,開啟「Excel 選項」對話框。
在 Excel 選項中啟用“開發工具”,然後按一下“確定”將其新增至功能區。

在 Mac 版 Excel 中,開啟Excel > 首選項 > 功能區和工具列。在「自訂功能區」下,選擇「主要選項卡」,勾選「開發工具」,然後點選「儲存」。接下來,選擇“開發工具”>“Visual Basic”。微軟也提供了 Mac 版的快速鍵:Fn+Alt+F11;在蘋果鍵盤上,Alt 鍵標示為 Option。請參閱微軟的 Mac 版 Excel 開發工具標籤指南及其VBA 編輯器快速鍵說明。

編輯器開啟後該做什麼

左側窗格名為“專案資源管理器”,其中列出了已開啟的工作簿,並將其顯示為 VBA 專案。一個項目可以包含工作表物件、工作簿物件、窗體和標準模組。如果「專案資源管理器」在 Windows 編輯器中處於隱藏狀態,請選擇「檢視」>「專案資源管理器」或按Ctrl+R。右側的大型程式碼窗格用於檢查或輸入代碼。

Visual Basic 編輯器在專案資源管理器中顯示 VBAProject 和一個程式碼窗格。
專案資源管理器用於識別工作簿,而程式碼窗格用於顯示流程或模組。

若要嘗試執行小宏,請在「專案資源管理器」中選擇您的工作簿項目,然後選擇「插入」>「模組」。在新程式碼視窗中鍵入或貼上以下程序:

Sub AddWorksheet()
    ActiveWorkbook.Worksheets.Add
End Sub

點選過程內的任意位置並按F5 鍵,或使用編輯器中的「執行」指令。該巨集會將一個工作表新增至目前活動工作簿。如果您只想查看現有程式碼,則無需執行任何內容。有關建立和運行巨集的更多信息,請參閱Microsoft 的巨集說明。

儲存工作簿以保留 VBA 代碼。

標準的.xlsx工作簿無法儲存 VBA 巨集程式碼。如果您新增了想要保留的程式碼,請使用「檔案」>「另存為」,然後選擇「啟用巨集的 Excel 工作簿 (*.xlsm)」。微軟支援的文件格式清單證實,.xlsm 可以儲存 VBA 程式碼,而 .xlsx 則不能。如果 Excel 警告您另存為 .xlsx 格式時巨集將被刪除,請取消該格式選擇,並儲存啟用巨集的副本。

網頁版 Excel 可以開啟包含巨集的工作簿,但無法執行、建立或編輯其中的 VBA 程式碼。若要使用 VBE,請選擇“在桌面應用程式中開啟”。如果 Alt+F11 無效,請先確認您目前使用的是桌面版 Excel,然後嘗試「開發工具」>「Visual Basic」;在筆記型電腦上,如果需要,請同時按下 Fn 鍵。如果編輯器開啟但缺少項目列表,請從「檢視」功能表中顯示「專案資源管理器」。

留下評論

如何在 Microsoft Word 中移動圖片

如何在 Microsoft Word 中移動圖片

學習如何在 Word 中拖曳圖片、選擇文字環繞方式、將圖片與段落保持在一起或將其固定在頁面上,以及如何解決圖片無法移動的問題。

如何在 Excel 中插入複選框:兩種簡易方法

如何在 Excel 中插入複選框:兩種簡易方法

學習如何使用儲存格內工具在 Excel 中插入複選框,使用公式計算選取項目的數量,或在舊版桌面 Excel 中新增連結的表單控制項。

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

使用填充柄公式、SEQUENCE 或可重複使用的自訂清單在 Excel 中產生 A 到 Z、小寫字母或 Z 以上的標籤。

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

學習如何在 Windows、Mac 和網頁版 Excel 中新增刪除線、設定儲存格部分格式以及刪除線條而不刪除其值。

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

Microsoft Access 是一款 Windows 資料庫應用程序,用於儲存相關記錄、建立查詢、建立資料輸入表單和產生報表。了解它的工作原理以及適用場景。

如何在 Word 2010 中變更網格線高度和寬度

如何在 Word 2010 中變更網格線高度和寬度

了解如何在 Word 2010 中調整網格線高度和寬度、變更可見線頻率以及設定底層水平和垂直繪圖網格間距。

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

了解如何將 PST 檔案匯入 Outlook 2010 或匯出郵件、聯絡人、行事曆和任務。按照正確的選單操作,避免遺漏資料夾或重複文件。

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Kernel 的目前步驟還原忘記的 Outlook PST 密碼,包括如何識別正確的檔案、進行備份以及檢查工具的限制。

如何在 PowerPoint 幻燈片中插入網頁鏈接

如何在 PowerPoint 幻燈片中插入網頁鏈接

使用 LiveWeb 外掛程式將網站放置在 PowerPoint 投影片上,設定其大小和刷新行為,並在簡報前檢查相容性。

如何在 Word 2010 中變更預設字體和正文樣式

如何在 Word 2010 中變更預設字體和正文樣式

在 Word 2010 中設定預設字體、字號和文字效果,將選擇儲存到 Normal.dotm,然後修改 Normal 樣式以用於以後的文件。