Transcript 下載/瀏覽
Excel 2003 巨集簡介 1. 巨集(Macro)簡介 1-巨集簡介 Excel 2003 Macro 1-1 1-1. What巨集 「讓Excel的功能自動執行的程式」。 透過VBA(Visual BASIC for Application) 操作Excel。 Excel 巨集與Excel VBA是不可分的。 VBA程式的產生方式: 1-巨集簡介 錄製巨集Excel自動產生VBA程式(巨集) VBE(VB Editor)人工撰寫VBA程式(VBA) Excel 2003 Macro 1-2 1-2. What VBA Visual BASIC for Application 與VB(Visual BASIC)類似 VBA = VB + (Office Objects) Microsoft的最愛 BASIC簡單!適合初學者 進化版VB.NET Word, Excel, Access, PowerPoint VBE(VB Editor):工具/巨集/Visual BASIC編輯器 1-巨集簡介 Excel 2003 Macro 1-3 VBA與VB VB可獨立執行,VBA須透過Office執行 VBA MS-Office VB MS-Windows H/W 1-巨集簡介 Excel 2003 Macro 1-4 1-3.Why 巨集(VBA) 處理大量、重複性的作業 (錄製)巨集的限制: 無法自動重複執行(loop):樂透自動選6個號碼 無法自動判斷(if): 6個號碼有可能重複 (編寫)VBA程式則無限制較有彈性 適合動態變化,複雜的作業 如:提款機判斷輸入的密碼是否正確,連錯三次則鎖 卡! 掌控CPU ! 為所欲為 ! 巨集病毒! 1-巨集簡介 Excel 2003 Macro 1-5 1-4. How巨集(VBA) 為防止惡意的巨集(VBA程式),Excel的安全 層級預設是無法執行巨集。 預設情況下,開啟含有巨集的Excel檔案,會 出現以下訊息。檔案可開啟,但巨集被封殺! 1-巨集簡介 Excel 2003 Macro 1-6 1-5. 使用巨集(VBA)的預備動作 降低安全層級: 1. 1-巨集簡介 工具/選項/安全性/巨集安全性 或者,工具/巨集/安全性 Excel 2003 Macro 1-7 安全性層級中(建議!) 1-巨集簡介 Excel 2003 Macro 1-8 2. 3. 重新啟動Excel 按啟用巨集 1-巨集簡介 Excel 2003 Macro 1-9