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