下載/瀏覽

Download Report

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