暱稱: 隨風飄蕩的羽毛 頭銜: [御用]潛水艇
高中生 
- 帖子
- 852
- 主題
- 79
- 精華
- 0
- 積分
- 918
- 點名
- 0
- 作業系統
- Windows 7 , XP
- 軟體版本
- Office 2007, Office 2003,Office 2010,YoZo Office
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 宇宙
- 註冊時間
- 2011-4-8
- 最後登錄
- 2024-2-21
|
12#
發表於 2011-5-26 10:31
| 只看該作者
本帖最後由 mark15jill 於 2011-5-26 10:34 編輯
以下資料轉載至 http://yuan.yocjh.kh.edu.tw/%B1%D0%A7%F7/vba/index.htm
1.VBA 簡介
VBA的全名是「Visual Basic for Application」,名字好像可以建立單獨執行的應用系統,其實它是附屬於Office各軟體的巨集,VBA程式碼只可以在副檔名為DOC﹑MDB﹑XLS﹑PPT等檔案內執行。
有學過Visual Basic的人也因此有福了,因為MicroSoft微軟公司從Office97的各個軟體中都已經開始支援VBA,使得VBA成為共通的巨集語言,平時只要學習一套即可在Office的環境中以VBA隨心所慾的控制Office。
不論VBA的角色是巨集或程式設計,其定位在以往都頗為尷尬,具有Visual Basic開發經驗的程式設計師,常認為以Visual Basic開發應用系統不夠水準,且對類如Office等,幾乎不願鑽研;而只會操作Word、Excel等軟體之使用者又不懂程式設計,因此難以進入VBA的殿堂。這兩種因素夾雜之下,使得VBA在Office各軟體內,成為較少人使用的工具。但VBA還是有它的妙用存在,以下是使用VBA的數項特點:
開發Office應用軟體:現今體積碩大無比的軟體,視窗的複雜﹑按鈕等,必感到無從下手。最方便的就是使用VBA,如將不需要的功能表或工具列予以隱藏,僅提供必要內容在視窗上即可。所以等於是以現有環境更改為具特定用途的工作環境,可減少一般使用者認為電腦過於複雜的疑慮。
動態更改或控制檔案:VBA的最大特色是提供多種「物件」,這些物件就是各軟體檔案格式的內容,例如在Excel的VBA內有Workbook(活頁簿)﹑Worksheet(工作表);在Word內有Document(文件)等物件,每一物件都有數量不等的屬性及方法,觀念與VB中的控制項相同。
與VB相去不遠的函數:可說除了無法編譯外,與正式的程式設計-Visual Basic相差無幾,且多了可處理各軟體檔案格式的百餘種物件。 |
|