VBA教學:2個Excel巨集語法與基本程式範例

VBA教學可以先認識2種巨集語法,分別是Sub程序與Function函數,涵蓋了大部份需求,本文以此為基礎,搭配基本程式範例,帶你瞭解怎麼開始著手自動化專案。

一、Excel巨集語法

Excel巨集語法主要分為Sub程序與Function函數兩種結構,前者負責執行動作、不回傳結果,常用於按鈕與自動化流程;後者則可回傳計算值,適合重複運算與公式應用。掌握這兩種寫法,就是學會VBA的第一步。

以下具體介紹這兩大類Excel巨集語法如下:

嗨嗨!各位小屋的朋友們大家好!👋 今天我們要來搞懂 VBA 最核心的兩個大將,把它們學好,你的自動化房子才蓋得穩喔!快跟著贊贊一起看下去吧!✨

1. 程序 (Sub) — 默默做事的行動派 👷

「Sub」就像是小屋裡的超級志工,你叫它做什麼,它就去執行!
它專門負責「執行動作」(像是點擊按鈕、跑自動化流程),做完就收工,不會回傳結果給你喔!

Sub 程序名稱([參數列表])
    ' ⬇️ 在這裡寫下你要它做的苦力活
    ' 例如:填滿顏色、刪除資料...
    
    [Exit Sub]  ' 視需求提前結束程序
End Sub

2. 函數 (Function) — 精打細算的數學家 🧮

「Function」則是帶著智慧的夥伴,它不只會做事,還會「給你答案」!
除了執行程式邏輯,還會把運算後的結果傳回去給呼叫它的地方,常用在公式計算。

Function 函數名稱([參數列表]) As 資料類型
    ' ⬇️ 在這裡進行運算邏輯
    
    ' ⚠️ 關鍵動作:記得把算出來的答案塞回去給函數名稱!
    函數名稱 = 返回值
    
    [Exit Function]  ' 視需求提前結束函數
End Function

💡 贊贊的一秒懶人包

  • Sub (程序): 對他說「去做!」👉 他做完就沒事了。
  • Function (函數): 對他說「算給我看!」👉 他會做完,然後把答案交到你手上。

這樣大家有沒有更清楚啦?覺得有幫助的話,記得幫我按個大大的贊,我們下次見!💪🚀

一、Excel巨集語法

二、VBA教學文章

以下分享贊贊小屋關於VBA教學文章:

載入中...


贊贊小屋VBA教學中心:

Excel巨集執行Excel巨集程式Excel巨集程式碼Excel VBA教學VBA教學VBA基本應用VBA UserFormVBA VLOOKUP

VBA課程推薦:零基礎入門進階的20小時完整內容

VBA課程:20小時完整入門進階,職場及投資應用