Excel 中的 Visual Basic 編輯器

本章非常簡要地概述了 Excel 中的 Visual Basic 編輯器。 如果您是一位好奇的讀者,並且想了解有關編輯器的更多信息,那麼如果您願意,您可以輕鬆找到具有更詳細描述的資源。

啟動 Visual Basic 編輯器

在 Excel 中啟動 Visual Basic 編輯器的最簡單方法是按組合鍵 Alt + F11鍵 (即按下鍵 其他 並在按住它的同時按 鍵 F11)。 之後,將打開 Visual Basic 編輯器窗口,如下圖所示。 請記住,Excel 窗口保持打開並位於編輯器窗口後面。

Visual Basic 編輯器窗口

在 Excel 中的 Visual Basic 編輯器中工作時,可能會打開各種窗口。 窗口管理在位於 VBA 編輯器窗口頂部的 View 菜單中進行。 各個窗口如下所述。

項目窗口

信號範圍 專案 在 VBA 編輯器的左側打開(如上圖所示)。 在此窗口中,為每個打開的工作簿創建一個 VBA 項目(VBA 項目)。 VBA 項目是與當前工作簿關聯的所有 VBA 對象和模塊的集合。 最初它包括:

  • 對象 這本書 (ThisWorkbook) 鏈接到 Excel 工作簿;
  • 對象 (工作表)附加到當前 Excel 工作簿的每個工作表。Excel 中的 Visual Basic 編輯器

您可以自己將對象添加到項目中 用戶表格, 模塊 и 類模塊. 如果你看上面的圖片,你會在本書的 VBA 項目中看到 書1.xlsm 添加的對象 模塊 與名字 模塊1.

以下是創建新對象的方法 用戶表格, 模塊 or 類模塊:

  • 專案 選擇要添加對象的工作簿並右鍵單擊它。
  • 在出現的菜單中,單擊 插入 並從下拉菜單中選擇 用戶表格, 模塊 or 類模塊.

對於上述每個對象,都提供了一個特殊窗口,將在其中創建和存儲新的 VBA 代碼。 順序是這樣的:

  • 引用工作簿的代碼必須輸入到相應的對像中 這本書 (本工作手冊);
  • 引用工作表的代碼必須在相應的對像中輸入 (床單);
  • 必須輸入更通用的代碼 模塊;
  • 必須輸入新對象的代碼 類模塊;
  • 如果要創建用戶交互對話框,可以使用 用戶表格.

代碼窗口

雙擊窗口中的任何對象 專案 打開相應的窗口 - A 用於從鍵盤輸入 VBA 代碼。 上圖之一顯示了代碼窗口 模塊1.

當您在窗口中輸入 VBA 代碼時 - ,Visual Basic 編輯器監視輸入的正確性,查找代碼中的錯誤,並突出顯示需要更正的代碼。

屬性窗口

氟化鈉性能 列出創建時(不是在程序執行期間)在項目窗口中選擇的對象的屬性。 根據所選對象的類型(工作表、書籍、模塊等),這些屬性可能會有所不同。

Excel 中的 Visual Basic 編輯器

調試器窗口(立即)

信號範圍 即時 可以通過菜單在 Visual Basic 編輯器中顯示 瀏覽 > 立即窗口 或按組合鍵 Ctrl + G. 此窗口可幫助您調試代碼。 它充當調試表達式的輸出區域,並允許您評估單個表達式或一次執行一行代碼。

例如,輸入表達式“?j”,然後按 Enter – 結果,將顯示變量的當前值 j.

Excel 中的 Visual Basic 編輯器

變量窗口(局部變量)

打開一個窗口 處所點擊 當地人之窗 菜單 瀏覽 Visual Basic 編輯器。 此窗口顯示在當前過程中聲明的所有變量。 窗口分為包含每個變量的名稱、值和類型的列,並且這些信息會在程序運行時自動更新。 窗戶 處所 在調試 VBA 代碼時非常有用。

Excel 中的 Visual Basic 編輯器

觀察窗口(手錶)

信號範圍 手錶 在調試 VBA 代碼時也很有幫助,因為它可以查看用戶指定的任何受監視表達式的值、類型和上下文。 打開一個窗口 手錶點擊 觀察窗 菜單 瀏覽 Visual Basic 編輯器。 還有窗戶 手錶 如果您設置了監控表達式,將自動打開。

Excel 中的 Visual Basic 編輯器

要設置監視表達式,您需要:

  1. 突出顯示可編輯 VBA 代碼中的表達式。
  2. 在菜單上 調試 VBA 編輯器單擊 快速觀看.
  3. 點擊 加入.

除了所討論的之外,在創建、執行和調試 VBA 代碼時使用的 Excel 中 Visual Basic 編輯器的菜單中還有更多選項和命令。

發表評論