內容簡介
本書從一個專業程式(VBA外掛程式)的套用開始,逐步分析VBA程式的優勢,以及VBA的歷史、概念、編輯器、語法規則、數組、函式、檔案目錄與磁碟管理等VBA語言的基礎。然後講述三類程式的開發思路與語法,包括VBE專用程式、VB編寫的DLL外掛程式,以及工作簿中通用的載入宏程式。最後通過大型的Excel百寶箱外掛程式的設計來實踐程式開發理論,讓讀者對程式開發有進一步地認識,並實踐本書所闡述的程式開發思想。本書通過60%的篇幅講述VBA的理論與語法基礎,其中穿插了程式編寫常規則及代碼最佳化之道,讓讀者在編寫代碼解決日常工作的基礎上,懂得如何提升代碼的執行效率與通用性。另外還涉及了大量的自定義函式,以及腳本語言、FileSystemObject、DOS語言在VBA中的套用等。最後利用40%的篇幅講述專業程式的理論基礎與開發思想,以及通過多個大型的外掛程式程式設計過程演示如何開發專業程式,以及對外掛程式程式應如何防錯及提速。
看點
本書除對VBA語言的基礎語法與對象操作解說外,重點展示如何開發一個獨立完善的外掛程式。而非僅僅局限在通過VBA解決一個臨時性工作問題,通過本書,你完全可以實現編寫自己的商業性軟體,也可以開發一個完善的管理系統;本書程式非常注重通用性,所有程式代碼都通用於Excel2003和Excel2007;本書對代碼的執行速度有較多的筆墨敘述,而且總結了13條代碼最佳化的規則;本書除VBA基本語法的教學外,另一個重點是如何開發外掛程式;詳述利用VB6.0企業版開發具有更高安全性的COM載入項,讀者可以藉此開發自己的商業軟體。目錄
第01章從Excel外掛程式認識VBA1.1從身份證號獲取個人信息
1.1.1 內置公式法
1.1.2自定義函式法
1.1.3外掛程式法
1.1.4淺談VBA優勢
1.2 外掛程式特點及如何發揮外掛程式的優勢
1.2.1Excel外掛程式的特點
1.2.2Excel外掛程式的優勢與限制
1.2.3如何發揮外掛程式的優勢
1.2.4開發Excel外掛程式的條件
1.2.5本書架構
第02章VBA概述
2.1 VBA的發展史與優缺點
2.1.1宏與VBA