Excel VBA 入門講義
1. 課程介紹
1.1 課程目標
了解 VBA 的基本概念。
學習如何在 Excel 中自動化重複性任務。
使用 VBA 增強 Excel 功能。
1.2 為什麼學 VBA?
提升工作效率:自動化重複性操作。
擴展 Excel 的功能:開發自訂功能和工具。
2. VBA 基礎概念與環境設置
2.1 VBA 是什麼?
Visual Basic for Applications (VBA) 是一種內建於 Microsoft Office 中的程式語言,用於自動化和擴展 Office 功能。
2.2 啟用開發人員選項卡
點選 Excel 選單中的「檔案」>「選項」。
在「自訂功能區」中,勾選「開發人員」。
點擊「確定」後,開發人員選項卡將顯示於功能區中。
2.3 開啟 VBA 編輯器
在「開發人員」選項卡中,點擊「Visual Basic」。
這會打開 VBA 編輯器 (VBE),用於撰寫和管理 VBA 程式碼。
3. 基本語法與對象模型
3.1 變數與資料型態
變數宣告語法:
Dim 變數名稱 As 資料型態
範例:
Dim 數字 As Integer
數字 = 10
3.2 條件語句
If...Then...Else 語法:
If 條件 Then
' 執行的程式碼
Else
' 其他情況的程式碼
End If
範例:
If 數字 > 5 Then
MsgBox "數字大於 5"
Else
MsgBox "數字小於或等於 5"
End If
3.3 For 迴圈
語法:
For i = 1 To 10
' 執行的程式碼
Next i
範例:
For i = 1 To 5
MsgBox "迴圈次數: " & i
Next i
4. 簡單應用與練習
4.1 自動填充範例
範例程式碼:
Sub 自動填充()
Dim i As Integer
For i = 1 To 10
Cells(i, 1).Value = "第 " & i & " 行"
Next i
End Sub
4.2 自訂訊息框
範例程式碼:
Sub 顯示訊息()
MsgBox "歡迎學習 VBA!"
End Sub
4.3 實作練習
練習題目:
撰寫一個程式,在儲存格 A1 到 A10 中填入從 1 到 10 的數字。
增強此程式,讓每個數字後面顯示 "行"。