✅ 範例程式碼解析
vba
Sub SayHello()這段程式的功能很簡單:當你執行它時,會跳出一個小視窗,顯示「Hello, VBA 世界!」這句話。
MsgBox "Hello, VBA 世界!"
End Sub
這是最基本的結構之一,適合初學者快速上手。以下是語法拆解與說明:
🔍 VBA 基礎語法結構說明
① Sub SayHello()
告訴 VBA:「我要開始寫一段小程式,名字叫 SayHello」,Sub
是關鍵字,代表「子程序」,SayHello
是你自己取的名字(不能有空格),()
是必須加的括號,這裡沒有輸入值所以是空的。
② MsgBox "Hello, VBA 世界!"
MsgBox
是VBA系統裡的一個內建指令,實際功能是會跳出一個小視窗,後面空一格輸入的是訊息框想要呈現的文字 : "Hello, VBA 世界!"
,文字前後需用""
包覆。需要特別留意的是,在MsgBox
前面要加「4 個空格」或按一次 Tab,代表這行程式碼是在 Sub 裡面。
③End Sub
告訴 VBA:「這段程式結束了」,End Sub
一定要寫,不能漏掉!
所有 Sub 程式都必須以此結尾。
📘 延伸補充:MsgBox 的語法結構
根據 Microsoft Learn 的官方說明,MsgBox
函式的完整語法如下:
vba
MsgBox(prompt, [buttons], [title], [helpfile], [context])
- prompt:必填,顯示的訊息文字
- buttons:選填,設定按鈕類型與圖示(例如 vbYesNo、vbInformation)
- title:選填,訊息框的標題
- 其他參數多用於進階應用
結語|從 SayHello 開始你的 VBA 旅程
這段簡單的程式碼不只是打招呼,更是 VBA 世界的敲門磚。掌握 Sub 的結構與 MsgBox 的用法後,你就能開始撰寫更複雜的巨集、自動化流程,甚至打造自己的 Excel 工具!
👉 這篇文章只先簡單的講解,想學更多 VBA 技巧?歡迎追蹤 !