本帖最后由 韓友文 于 2010-1-21 10:20 編輯
VBA 基礎系列講座
VBA講座.doc
(128 KB, 下載次數: 20)
2010-1-21 10:15 上傳
點擊文件名下載附件
(下載又沒幣,請去這里! http://www.gzdxslyou.com/3204/viewspace-79398.html)
目錄
第一課 VBA是什么
1.1 VBA是什么
1.2 EXCEL環境中基于應用程序的自動化的優點
1.3 錄制一個簡單的宏
1.4 執行宏
1.5 查看錄制的代碼
1.6 編輯錄制的代碼
1.7 錄制宏的局限性
1.8 小結
第二課 處理錄制的宏
2.1 為宏指定快捷鍵
2.2 存放宏的位置
2.3 創建個人宏工作簿
2.4 將宏指定給按鈕
2.5 將宏指定給圖片或其他對象
2.6 小結
第三課 學習控件
3.1 EXCEL開發過程簡介
3.2 認識不同的控件
3.3 向工作表添加控件
3.4 設置控件的特性
3.5 給控件命名
3.6 使用用戶窗體
3.7 疑難解答
第四課 理解變量和變量的作用
4.1 代碼存在的位置:模塊
4.2 對模塊的概覽
4.3 保存對模塊所做的改變
4.4 變量
4.5 使用常量
4.6 作用域
4.7 小結
4.8 疑難解答
第五課 利用VBA設置工作表使用權限
第六課 提高Excel中VBA的效率
第七課 如何在Excel里使用定時器
1.1 VBA是什么
直到90年代早期,使應用程序自動化還是充滿挑戰性的領域.對每個需要自動化的應用程序,人們不得不學習一種不同的自動化語言.例如:可以用EXCEL的宏語言來使EXCEL自動化,使用WORD BASIC使WORD自動化,等等.微軟決定讓它開發出來的應用程序共享一種通用的自動化語言--------Visual Basic For Application(VBA),可以認為VBA是非常流行的應用程序開發語言VASUAL BASIC 的子集.實際上VBA是"寄生于"VB應用程序的版本.VBA和VB的區別包括如下幾個方面:
1. VB是設計用于創建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化
2. VB具有自己的開發環境,而VBA必須寄生于已有的應用程序.
3. 要運行VB開發的應用程序,用戶不必安裝VB,因為VB開發出的應用程序是可執行文件(*.EXE),而VBA開發的程序必須依賴于它的"父"應用程序,例如EXCEL.
盡管存在這些不同,VBA和VB在結構上仍然十分相似.事實上,如果你已經了解了VB,會發現學習VBA非常快.相應的,學完VBA會給學習VB打下堅實的基礎.而且,當學會在EXCEL中用VBA創建解決方案后,即已具備在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA創建解決方案的大部分知識.
* VBA一個關鍵特征是你所學的知識在微軟的一些產品中可以相互轉化.
* VBA可以稱作EXCEL的“遙控器”.
VBA究竟是什么?更確切地講,它是一種自動化語言,它可以使常用的程序自動化,可以創建自定義的解決方案.
此外,如果你愿意,還可以將EXCEL用做開發平臺實現應用程序.
1.2 EXCEL環境中基于應用程序自動化的優點
也許你想知道VBA可以干什么?使用VBA可以實現的功能包括:
1. 使重復的任務自動化.
2. 自定義EXCEL工具欄,菜單和界面.
3. 簡化模板的使用.
4. 自定義EXCEL,使其成為開發平臺.
5. 創建報表.
6. 對數據進行復雜的操作和分析.
用EXCEL作為開發平臺有如下原因:
1. EXCEL本身功能強大,包括打印,文件處理,格式化和文本編輯.
2. EXCEL內置大量函數.
3. EXCEL界面熟悉.
4. 可連接到多種數據庫.用其他語言開發應用程序,一半的工作是編寫一些基本功能的模塊,包括文件的打開和保存,打印,復制等.而用EXCEL作為開發平臺,則由于EXCEL已經具備這些基本功能,你要做的只是使用它. |