《vba精典教程》word版

《vba精典教程》word版

ID:22685991

大小:188.00 KB

页数:25页

时间:2018-10-30

《vba精典教程》word版_第1页
《vba精典教程》word版_第2页
《vba精典教程》word版_第3页
《vba精典教程》word版_第4页
《vba精典教程》word版_第5页
资源描述:

《《vba精典教程》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、今年5月,美國Microsoft公司在中國推出了Office套件的最新版本——Office97中文版。該套件的各個軟體都提供VisualBasicforApplication(VBA)作爲其巨集語言,爲使用這些軟體的廣大用戶提供了一個新的、更高層次的開發平臺。即使是非電腦專業的用戶,利用VBA也可以方便地開發出高水準的應用軟體系統。本講座主要以Excel97爲例,介紹VBA的基本概念、主要特點和應用VBA開發應用軟體的基本步驟。  一、概述1.Excel97   Office97中文版是Microsoft公司第

2、一個完全漢化的Office套件,是運行於Windows95/WindowsNT環境下應用最爲廣泛的軟體之一。其中有Word97、Excel97、PowerPoint97、Access97和Outlook97。其中的Access97和PowerPoint97是首次漢化,Outlook97是新增的個人事務管理元件。  Excel97是MicrosoftOffice97家族成員。是一個功能強大、技術先進、使用方便的表格式資料綜合管理和分析系統。它採用試算表方式進行資料處理,工作直觀方便;提供了豐富的函數,可以進行各種

3、資料處理、統計分析、輔助決策,適用于財政、金融、統計、管理等廣泛的應用領域;具有強大的製圖功能,可以方便地繪出各種專業圖表,實現了圖、文、表三者的完美結合;新推出的Excel97還新增了預防巨集病毒的功能,插入地圖和超連結的功能(直接鏈結來自Internet或其他網路位址的文檔);以及視面管理器、共用活頁簿等功能。Excel97的強大功能還在於它提供的巨集語言VBA。  2.VisualBasicforApplication   VisualBasic是Windows環境下開發應用軟體的一種通用程式設計語言,功

4、能強大,直觀易用。一方面,它是可視性程式設計語言,許多複雜的用戶介面設計都可以直觀地利用滑鼠拖放以及對各種物件屬性的設置、修改完成,幾乎無需編程。另一方面,程式的控制普遍採用了事件驅動機制,根據用戶操作觸發的事件,執行不同的動作,完成相應的功能,因而都是一些短小精練的過程,容易設計和調試。VBA則是根據其嵌入軟體的不同,增加了對相應軟體不同物件的控制功能。例如Excel97的VBA,主要增加了關於Excel工作簿、工作表、區域、樞紐分析表等物件的屬性、事件和方法。在Excel97中使用VBA,可以更方遍地操作E

5、xcel,更好地控制Excel,進一步深入發掘Excel的強大功能,全面提高使用Excel工作的自動化水平。甚至可以在短短的幾天時間內就在Excel環境中開發出所需的完整的管理資訊系統。而且VBA廣泛地應用于Microsoft公司開發的各種軟體中,例如Office97套件中的Powerpoint97、Word97、Outlook97等。所以本講座介紹的內容不僅對Excel有用,對於其他包含VisualBasic的應用程式也同樣有用。  3.VBA與Excel97的關係   早期電子資料表的巨集語言是模仿用戶介面

6、的,實質上就是一些按鍵的組合,再加上一些類似於Basic語言中的INPUT、IF…THEN…E?Z?癛NC”相當於用戶鍵入R(區域“Range”)、N(名稱“Name”)C(創建“Create”),執行的是創建區域名的操作。這樣的巨集不僅難以閱讀,而且也與圖形用戶介面不適應。Excel5.0以前的版本開始使用獨立於用戶介面的巨集語言。例如在Excel4.0版中至少有三種不同的方法複製一個區域:使用Ctrl+C複合鍵;使用工具欄中的“複製”工具按鈕;使用“編輯”功能表中的“複

7、製”命令。所有這些用戶操作序列都被翻譯成單一的巨集函數,=COPY()。這樣的巨集的主要缺點是Excel巨集只能用於Excel,而無法適應其他應用程式。從Excel5.0開始使用VBA作爲巨集語言,Excel97中的VBA功能更爲強大,使用也更方便。  宿主於Excel97中的VBA,不是嵌入在Excel內部,而是通過一組稱作物件庫的特殊命令與Excel關聯的。VBA與其他軟體的這種控制關係,使得VBA不僅可以控制Excel,而且可以控制任何提供物件庫的應用程式。例如所有的Office97應用程式都提供物件庫,

8、其他一些Microsft和非Microsoft應用程式也提供物件庫。同時宿主於Excel的VBA也不是唯一與Excel物件庫通信的語言,還可以使用宿主於Word的VBA,獨立版本的VisualBasic,C++以及Delphi等操縱Excel。  4.VBA與Excel物件的關係   Excel97的衆多物件之間是相互關聯的,構成了一個有機的整體。其中Application物件位於最上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。