Take it easy~ | [VBA] 巨集簡介 或許不少Office的使用者,對「巨集」二字感到害怕: "程式的東西? 算了吧..." 因而錯失了巨集帶來的好處~ 簡單的說,巨集(Macro)就是 "Automatic Office"。 這可不是「辦公室自動化」.. 而是 MS Office 自動化! 巨集有點像是[自動批次檔],可以把平時例行工作變為自動化執行。 Office軟体都有錄製巨集的功能,而錄製巨集就是把你要自動化的 動作記錄下來,轉換為程式碼。也可以設計一個按鈕連結到 這個巨集,以後只要按按鈕,轉眼間就自動幫你做好平時 反覆做得要死的工作,即方便又省時。 如果覺得錄製的巨集不夠彈性化,有興趣還可研究程式的語法, 自己修改或編寫巨集,發揮它最大的功能,達到意想不到的功效!! 巨集裡的程式語言是 VBA (Visual Basic for Application), 係以 VB 為基礎,專為每個Office軟体量身定作的。 VBA 承襲 VB,為一物件導向式的程式語言,其基本架構為 物件、屬性、方法、事件、函數 五大部份。 屬性、方法、事件係包含於物件之下。 物件(Object) 可解釋為「個體」,例如:檔案、工具列、按鈕、應用程式.. 等等 物件與物件可能有層次的關係,許多個別的同類物件可成為「物件集合」。 物件是程式所要執行或處理的對象,故原則上撰寫程式時必須 明確指定某物件,否則很可能發生非預期的效果 屬性(Property) 檔案為一物件,[是否唯讀]、[存取日期]、[檔案大小] 為其屬性。 儲存格為物件,[字型]、[顏色]、[框線]、[儲存格位置] 為其屬性。 方法(Mathod) 對檔案進行處理的動作 如 [複製]、[移動]、[刪除] 是為〔方法〕。 事件(Event) 檔案歷經的存取程序,如 [開啟時]、[關閉時] 即為其事件。 一工作表的存取程序,如 [變更時]、[選取時] 即為其事件。 函數(Function) 如同工作表函數,接收參數並傳回運算結果。 不同的是運算過程係以 VBA 程式撰寫而成,亦即所謂的「自訂函數」, 可應用於工作表(會於 [插入函數] 對話方塊顯示 "自訂函數" 選項)。 如果你懂得善用巨集 你可能會因為節省太多時間 而變成閒人 小心被老闆發現 叫你做更多事~~ 以上拙述,如有謬誤,敬請指正 ^__^ |
回覆 |
|
類似的主題 | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
【問題】Excel VBA 比較 | aquen | -- OFFICE 相 關 軟 體 討 論 版 | 2 | 2007-04-29 12:19 AM |
在EXCEL中如何判斷顏色取值?(VBA) | TPBUNNY | -- OFFICE 相 關 軟 體 討 論 版 | 7 | 2003-08-12 07:16 PM |
[VBA]月曆控制項亂碼問題 | leonchou | -- OFFICE 相 關 軟 體 討 論 版 | 1 | 2003-04-27 03:50 PM |
[VBA] 比對資料及設定格式 | leonchou | -- OFFICE 相 關 軟 體 討 論 版 | 1 | 2001-09-09 12:02 AM |
[VBA] 自動巨集與活頁薄事件 | leonchou | -- OFFICE 相 關 軟 體 討 論 版 | 1 | 2001-08-22 08:32 PM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。