Excel巨集程式碼:7個Excel VBA自學注意事項

Excel巨集程式碼都是在編輯器進行,它是自動化專案的開發工具,熟悉操作介面是成為高手起手式,在此介紹相關觀念基本功,分享7個Excel VBA自學注意事項。

一、VBA編輯器介紹

VBA編輯器主要有專案總管、屬性視窗、程式碼視窗、立即視窗,是學習Excel巨集的第一步,熟悉這些操作介面及用途,能快速理解程式結構與除錯流程。以下整理各個視窗介紹,帶你一次掌握Excel VBA編輯器的核心介面與實際操作重點。

專案總管(Project Explorer) Ctrl + R
顯示目前所有開啟的Excel活頁簿與其底下的物件結構,是管理VBA專案的主要導覽區。
  • 快速切換不同活頁簿與模組
  • 查看工作表、ThisWorkbook、UserForm
  • 撰寫程式前常用來定位目標物件
屬性視窗(Properties Window) F4
用來調整選取物件的各項屬性,包含名稱、顯示文字與是否可見。
  • (名稱):程式中識別物件用
  • Caption:畫面顯示的文字
  • Visible:控制物件顯示或隱藏
程式碼視窗(Code Window)
撰寫與編輯VBA程式碼的主要區域,編輯器本身提供多種輔助功能。
  • 語法著色,提升閱讀與除錯效率
  • Ctrl + Space 自動完成程式碼
  • 即時參數提示,降低輸入錯誤
立即視窗(Immediate Window) Ctrl + G
用於測試單行程式碼與除錯,是VBA學習與開發時非常實用的輔助工具。
  • 即時執行指令,不需完整巨集
  • 檢視變數目前的值
  • 快速驗證語法是否正確
一、VBA編輯器介紹

二、Excel巨集程式碼

Excel巨集程式碼是許多使用者在處理大量資料、重複操作時最直接有效的解法,透過簡單的VBA指令,就能快速完成刪除重複值、格式整理、資料拆分等工作。在此整理6個常見實用範例,都是簡單的一兩行代碼,而且都是常見的Excel指令跟操作,很適合作為Office的VBA入門程式碼,讓你一看就懂、複製即可用。

Excel_VBA_Snippets.bas
‘ 1. 快速刪除重複值(A欄) ‘ 什麼時候用:名單整理、去除重複客戶或重複資料時 Sub 刪除重複值() ActiveSheet.Range(“A:A”).RemoveDuplicates Columns:=1, Header:=xlYes End Sub ‘ 2. 自動調整所有欄寬 ‘ 什麼時候用:資料貼上後,欄位被擠壓或文字顯示不完整時 Sub 自動調整欄寬() Cells.EntireColumn.AutoFit End Sub ‘ 3. 批次取代文字 ‘ 什麼時候用:統一公司名稱、修改錯字或大量替換關鍵字時 Sub 批次取代() Cells.Replace What:=“舊文字”, Replacement:=“新文字”, LookAt:=xlPart End Sub ‘ 4. 資料剖析(文字分欄) ‘ 什麼時候用:匯入CSV或一欄多資訊,需要拆成多欄時 Sub 資料剖析() Columns(“A:A”).TextToColumns Destination:=Range(“A1”), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True End Sub ‘ 5. 設定數字格式(千分位+小數) ‘ 什麼時候用:財務報表、金額資料需要快速套用一致格式時 Sub 設定數字格式() Selection.NumberFormat = “#,##0.00” End Sub ‘ 6. 條件式格式:標示空白儲存格 ‘ 什麼時候用:檢查資料是否有漏填或缺值時 Sub 條件式格式() Cells.FormatConditions.Delete Selection.FormatConditions.Add Type:=xlBlanksCondition Selection.FormatConditions(1).Interior.Color = RGB(255, 255, 0) End Sub
Excel巨集程式碼:7個Excel VBA自學注意事項

三、VBA教學文章

在此分享贊贊小屋VBA教學文章:

載入中...


贊贊小屋VBA教學中心:

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

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

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