Office VBA 的應用(一)

1.VBA簡介

1.1 什麼是VBA

VBA是Visual Basic for Application的簡寫,是一種應用程序開發工具。像Delphi、Visual C++、Java等開發工具一樣,我們可以用VBA來開發軟體產品,來滿足某些方面的需要,例如開發文檔或者分析數據等。VBA的獨特之處在於他由應用程序控制,反過來,它又可以增強該應用程序的功能。

Microsoft Office 作為企業辦公自動化的全面解決方案,是中小型管理信息系統的理想開發環境,而VBA是建立在Office 中的標準宏語言。有人也許覺得Office 的功能已經足夠強大了,是否還有必要使用VBA來進一步完善Office的功能呢?的確,即使不編寫一句語句,Office 也可以完成用戶所能遇到的絕大多數任務。但是,人們對效率的追求是永無止境的,這就是用VBA來開發Office 的原動力。Microsoft從Office 97開始為我們全面提供了VBA,在Office 中VBA與各套件的結合更加緊密,用途也更為廣泛。使用VBA,就會發現您夢寐以求而Office 本身又沒有提供的功能實現起來竟是如此簡單。

Advertisements

除了在Office 之中集成VBA之外,微軟公司通過購買許可證的辦法允許其他別的軟體開發商應用VBA來支持他們的軟體產品。VBA不僅僅是宏語言,它還可以用來有效地自定義和擴展那些使用了VBA的應用程序的功能。例如,可以添加自己設計的菜單和功能到提供Excel的應用程序中;或者建立自定義的嚮導以幫助用戶建立特定的PowerPoint屏幕演示幻燈。

1.2 為什麼要使用VBA

VBA由微軟公司開發,最早出現在Office97中。目前,它是用於定製和擴展Office 功能的完整的開發工具,是Office 套件的一部分。VBA能給Office應用程序提供一種方法,讓用戶完成Office 本身所不具備的功能。例如,按照自己的習慣對Office 進行定製、更改工具欄和菜單欄以及常用的自動載入項等。更為重要的意義在於,通過VBA程序開發,可以更方便地實現辦公自動化。

Advertisements

從某種意義上講,VBA是融入Office 各個應用程序中的解釋器,解釋並執行用戶編寫的程序指令。所以,VBA與Word 、Excel 、Access 、PowerPoint 、Outlook 以及FrontPage 等Office 應用程序存在著密切的聯繫。

Office 提供了大量的工具,幫助實現日常辦公自動化,而用代碼編寫解決方案可以使以後的工作更加自動化。

VBA正在逐漸成為業界標準,已經來自23個不同行業的100餘家獨立軟體廠商宣布將VBA集成到他們開發的應用程序中,包括著名的AutoDesk,Adobe等。掌握VBA已經勢在必行!

Advertisements

你可能會喜歡