當前位置:編程學習大全網 - 編程語言 - 辦公自動化中VBA宏語言是怎麽壹回事啊

辦公自動化中VBA宏語言是怎麽壹回事啊

三個重要術語:宏、模塊和 VBA。

什麽是宏?宏保存在哪裏?它有何值得關註之處?這些問題問得非常好。Excel 中的宏是存儲在工作簿中的代碼段,它可以自動處理重復的任務,快速地組織數據。宏可以使我們的工作和生活更加方便,這正是它值得關註的原因。

-------------------------------------------

模塊是用於存儲宏的容器,宏是用 VBA 語言編寫的。

大多數 Office 程序(包括 Excel)所用的宏代碼語言都是 Visual Basic for Applications (VBA)。您可能已經通過逐步執行程序為您保存的操作而在 Excel 中錄制過宏。錄制宏時,Excel 會在附加到工作簿的模塊中錄制描述操作的 VBA 代碼。試著把模塊想像為存儲著許多宏的容器。這樣是不是比背下壹大串定義簡單多了?

宏:用於實現特定效果的代碼段,擁有自己的名稱

VBA:即 Visual Basic for Applications,是宏的代碼語言

模塊:用於存儲宏的容器,附加在工作簿中

-------------------------------------------

打開“Visual Basic 編輯器”。

假設您要編寫壹個宏。先從最重要的事情開始:您需要打開“Visual Basic 編輯器”。方法是:在“工具”菜單上,指向“宏”,然後單擊“Visual Basic 編輯器”。

為什麽要從這件事開始?因為“Visual Basic 編輯器”是壹個用於編寫和編輯 VBA 的工具。它的名字在壹定程度上說明了這壹點。

-------------------------------------------

插入壹個模塊,作為存儲宏的容器。

接下來做第二重要的事:在開始編寫宏之前,需要先想好將宏保存在哪裏。還記得模塊嗎?模塊是存儲宏的容器,它通過壹個名為 VBA 項目的更大的容器附加到工作簿中。您需要在“Visual Basic 編輯器”(而不是電子表格)的“插入”菜單上選擇“模塊”,在編輯器中添加壹個新模塊。隨後,“Visual Basic 編輯器”的主窗口內便會顯示壹個空白的模塊窗口。

-------------------------------------------

為您的宏起壹個名字。

要實際編寫壹個宏,您需要在模塊窗口中鍵入單詞 Sub(為什麽?這無關緊要,就是這樣)。接下來,鍵入壹個空格,然後鍵入宏的名稱。例如,如果鍵入 Sub MyMacro,便會創建壹個名為 MyMacro 的新宏。由於“Visual Basic 編輯器”非常聰明,它將自動在“Sub”行下面插入“End Sub”行,非常方便!現在開頭和結尾都有了,您只需在它們之間找到壹個方便的新位置,然後添加壹些代碼即可。

-------------------------------------------

代碼使宏發揮作用。

假設您已經執行了上述步驟並創建了壹個宏。由於在“Sub”行和“End Sub”行之間沒有任何內容,因此新宏實際上不會執行任何操作。您需要添加代碼來激活宏。下面是壹個示例。假設您要顯示壹條簡單的消息,則應在“Sub”行和“End Sub”行之間鍵入:

msgbox "我是第壹個宏"

盡管“MsgBox”看上去像是壹個拼錯的單詞,但它是表示消息框的 VBA 代碼。由於 VBA 要求文字拼寫精確,因此必須準確地按照上面的內容鍵入,而且需要在此行代碼中其余文本的兩邊加上引號,這壹點很重要。如果運行該宏,Excel 將顯示壹條包括“我的第壹個宏”和“確定”按鈕的消息,通過“確定”按鈕可以關閉消息。在隨後的練習中,您將有機會編寫並運行該宏。

提示

若要創建自己的代碼示例,壹種比較好的方法是先為該操作錄制壹個宏。在“工具”菜單上,指向“宏”並選擇“錄制新宏”。錄制完新宏後,可在“Visual Basic 編輯器”中查看宏代碼的運行情況。方法是,在“工具”菜單上,指向“宏”,然後選擇“宏”,找到您所錄制的宏。選中它並單擊“編輯”以查看代碼。

  • 上一篇:java培訓鄭州哪裏有(鄭州學java去哪個機構)
  • 下一篇:靖邦科技SMT貼片機是怎麽編程的?
  • copyright 2024編程學習大全網