下載/瀏覽

Download Report

Transcript 下載/瀏覽

1.認識VBA與巨集
南台科大
認識VBA與巨集
1-1
1.1.1 What 巨集

巨集(Macro):一連串連續操作的集合





執行巨集執行所包含的一連串操作步驟
無法作條件判斷,如:游標在特定範圍內才
可執行
無法自動重複執行,如:自動重複顯示時間
Excel巨集直接以VBA紀錄,Excel巨集 =
Excel VBA
Access巨集轉換Access VBA
南台科大
認識VBA與巨集
1-2
1.1.2 What VBA




Visual BASIC for Application
Word, Excel, Access, PowerPoint
工具/巨集/Visual BASIC編輯器
與VB(Visual BASIC)相同



Microsoft的最愛
BASIC簡單!適合初學者
進化版VB.NET
南台科大
認識VBA與巨集
1-3
1.1.3 VBA vs. VB


VBA=VB+Office Objects
VB可獨立執行,VBA須透過Office執行
VBA
MS-Office
VB
MS-Windows
H/W
南台科大
認識VBA與巨集
1-4
1.1.4 Why VBA


大量,重複的作業->巨集或VBA
VBA較巨集更具彈性



適合動態變化,複雜的作業
如:提款機判斷輸入的密碼是否正確,連錯三次則鎖
卡!
掌控CPU ! 為所欲為 !病毒!
南台科大
認識VBA與巨集
1-5
1.2 使用巨集/VBA的預備動作


為防止惡意的巨集(VBA程式),Excel的安全層級預設
是無法執行巨集/VBA。
預設情況下,開啟含有巨集的Excel檔案,會出現以
下訊息。檔案可開啟,但巨集/VBA無法執行!
南台科大
認識VBA與巨集
1-6
調降安全層級才可執行巨集/VBA!
降低安全層級:

1.


工具/選項/安全性/巨集安全性
或者,工具/巨集/安全性
南台科大
認識VBA與巨集
1-7

安全性層級中(建議!) 或低
南台科大
認識VBA與巨集
1-8
2.
3.
重新啟動Excel
按啟用巨集
南台科大
認識VBA與巨集
1-9
1.3 VBA編輯器(VB Editor,VBE)
專案種管
屬性視窗
南台科大
程式碼
認識VBA與巨集
1-10


工具/巨集/Visual BASIC編輯器
VBE中主要的視窗

專案總管:顯示所有開啟中的Excel專案,1個專案
= 1個Excel檔案






Sheet1,2,…,存放各工作表專用的程序
ThisWorkbook,存放本活頁簿專用的程序
模組1,2,…,存放錄製的巨集及公用的程序
屬性視窗:物件(活頁簿、工作表、表單、按鈕等)
的屬性
程式碼視窗:編寫VBA程式
即時運算、區域變數、監看視窗
南台科大
認識VBA與巨集
1-11

開啟/關閉VBE的各子視窗
南台科大
認識VBA與巨集
1-12
1.4 程式語言速成




資料型態
I/O
流程控制
副程式
南台科大
認識VBA與巨集
1-13