VBA精典教程.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
??? 今年5月,美國Microsoft公司在中國推出了Office套件的最新版本——Office 97中文版。該套件的各個軟體都提供Visual Basic for Application(VBA)作爲其巨集語言,爲使用這些軟體的廣大用戶提供了一個新的、更高層次的開發平臺。即使是非電腦專業的用戶,利用VBA也可以方便地開發出高水準的應用軟體系統。本講座主要以Excel 97爲例,介紹VBA的基本概念、主要特點和應用VBA開發應用軟體的基本步驟。 ? ? 一、概述 1. Excel 97??? Office 97中文版是Microsoft公司第一個完全漢化的Office套件,是運行於Windows 95/Windows NT環境下應用最爲廣泛的軟體之一。其中有Word 97、Excel 97、Power Point 97、Access 97和Outlook 97。其中的Access 97和Power Point 97是首次漢化,Outlook 97是新增的個人事務管理元件。 ? ? Excel 97是Microsoft Office 97家族成員。是一個功能強大、技術先進、使用方便的表格式資料綜合管理和分析系統。它採用試算表方式進行資料處理,工作直觀方便;提供了豐富的函數,可以進行各種資料處理、統計分析、輔助決策,適用于財政、金融、統計、管理等廣泛的應用領域;具有強大的製圖功能,可以方便地繪出各種專業圖表,實現了圖、文、表三者的完美結合;新推出的Excel 97還新增了預防巨集病毒的功能,插入地圖和超連結的功能(直接鏈結來自Internet或其他網路位址的文檔);以及視面管理器、共用活頁簿等功能。Excel 97的強大功能還在於它提供的巨集語言VBA。 ? ? 2. Visual Basic for Application??? Visual Basic是Windows環境下開發應用軟體的一種通用程式設計語言,功能強大,直觀易用。一方面,它是可視性程式設計語言,許多複雜的用戶介面設計都可以直觀地利用滑鼠拖放以及對各種物件屬性的設置、修改完成,幾乎無需編程。另一方面,程式的控制普遍採用了事件驅動機制,根據用戶操作觸發的事件,執行不同的動作,完成相應的功能,因而都是一些短小精練的過程,容易設計和調試。VBA則是根據其嵌入軟體的不同,增加了對相應軟體不同物件的控制功能。例如Excel 97的VBA,主要增加了關於Excel工作簿、工作表、區域、樞紐分析表等物件的屬性、事件和方法。在Excel 97中使用VBA,可以更方遍地操作Excel,更好地控制Excel,進一步深入發掘Excel的強大功能,全面提高使用Excel工作的自動化水平。甚至可以在短短的幾天時間內就在Excel環境中開發出所需的完整的管理資訊系統。而且VBA廣泛地應用于Microsoft公司開發的各種軟體中,例如Office 97套件中的Powerpoint 97、Word 97、Outlook 97等。所以本講座介紹的內容不僅對Excel有用,對於其他包含Visual Basic的應用程式也同樣有用。 ? ? 3. VBA與Excel 97的關係??? 早期電子資料表的巨集語言是模仿用戶介面的,實質上就是一些按鍵的組合,再加上一些類似於Basic語言中的INPUT、IF…THEN…E? Z?癛NC”相當於用戶鍵入R(區域“Range”)、N(名稱“Name”)C(創建“Create”),執行的是創建區域名的操作。這樣的巨集不僅難以閱讀,而且也與圖形用戶介面不適應。Excel 5.0以前的版本開始使用獨立於用戶介面的巨集語言。例如在Excel 4.0版中至少有三種不同的方法複製一個區域:使用Ctrl+C複合鍵;使用工具欄中的“複製”工具按鈕;使用“編輯”功能表中的“複製”命令。所有這些用戶操作序列都被翻譯成單一的巨集函數,=COPY( )。這樣的巨集的主要缺點是Excel巨集只能用於Excel,而無法適應其他應用程式。從Excel 5.0開始使用VBA作爲巨集語言,Excel 97中的VBA功能更爲強大,使用也更方便。 ? ? 宿主於Excel 97中的VBA,不是嵌入在Excel內部,而是通過一組稱作物件庫的特殊命令與Excel關聯的。VBA與其他軟體的這種控制關係,使得VBA不僅可以控制Excel,而且可以控制任何提供物件庫的應用程式。例如所有的Office 97應用程式都提供物件庫,其他一些Microsft和非Microsoft應用程式也提供物件庫。同時宿主於Excel的VBA也不是唯一與Excel 物件庫通信的語言,還可以使用宿主於Word的VBA,獨立版本的Visual Basic,C++以及Delphi等操縱E

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档