畜牧人

標題: VBA 基礎系列講座 [打印本頁]

作者: 韓友文    時間: 2010-1-21 10:16
標題: VBA 基礎系列講座
本帖最后由 韓友文 于 2010-1-21 10:20 編輯

VBA 基礎系列講座

(, 下載次數: 20)

(下載又沒幣,請去這里!    http://www.ffers.com.cn/3204/viewspace-79398.html



目錄



第一課 VBA是什么
  1.1 VBA是什么
  1.2 EXCEL環(huán)境中基于應用程序的自動化的優(yōu)點
  1.3 錄制一個簡單的宏
  1.4 執(zhí)行宏
  1.5 查看錄制的代碼
  1.6 編輯錄制的代碼
  1.7 錄制宏的局限性
  1.8 小結

第二課 處理錄制的宏
  2.1 為宏指定快捷鍵
  2.2 存放宏的位置
  2.3 創(chuàng)建個人宏工作簿
  2.4 將宏指定給按鈕
  2.5 將宏指定給圖片或其他對象
  2.6 小結

第三課 學習控件
  3.1 EXCEL開發(fā)過程簡介
  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年代早期,使應用程序自動化還是充滿挑戰(zhàn)性的領域.對每個需要自動化的應用程序,人們不得不學習一種不同的自動化語言.例如:可以用EXCEL的宏語言來使EXCEL自動化,使用WORD BASIC使WORD自動化,等等.微軟決定讓它開發(fā)出來的應用程序共享一種通用的自動化語言--------Visual Basic For Application(VBA),可以認為VBA是非常流行的應用程序開發(fā)語言VASUAL BASIC 的子集.實際上VBA是"寄生于"VB應用程序的版本.VBA和VB的區(qū)別包括如下幾個方面:

      1. VB是設計用于創(chuàng)建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化
  2. VB具有自己的開發(fā)環(huán)境,而VBA必須寄生于已有的應用程序.
  3. 要運行VB開發(fā)的應用程序,用戶不必安裝VB,因為VB開發(fā)出的應用程序是可執(zhí)行文件(*.EXE),而VBA開發(fā)的程序必須依賴于它的"父"應用程序,例如EXCEL.

盡管存在這些不同,VBA和VB在結構上仍然十分相似.事實上,如果你已經了解了VB,會發(fā)現(xiàn)學習VBA非???相應的,學完VBA會給學習VB打下堅實的基礎.而且,當學會在EXCEL中用VBA創(chuàng)建解決方案后,即已具備在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA創(chuàng)建解決方案的大部分知識.
  * VBA一個關鍵特征是你所學的知識在微軟的一些產品中可以相互轉化.
  * VBA可以稱作EXCEL的“遙控器”.

  VBA究竟是什么?更確切地講,它是一種自動化語言,它可以使常用的程序自動化,可以創(chuàng)建自定義的解決方案.
此外,如果你愿意,還可以將EXCEL用做開發(fā)平臺實現(xiàn)應用程序.

1.2 EXCEL環(huán)境中基于應用程序自動化的優(yōu)點

  也許你想知道VBA可以干什么?使用VBA可以實現(xiàn)的功能包括:

1. 使重復的任務自動化.
2. 自定義EXCEL工具欄,菜單和界面.
3. 簡化模板的使用.
4. 自定義EXCEL,使其成為開發(fā)平臺.
5. 創(chuàng)建報表.
6. 對數據進行復雜的操作和分析.


用EXCEL作為開發(fā)平臺有如下原因:

1. EXCEL本身功能強大,包括打印,文件處理,格式化和文本編輯.
2. EXCEL內置大量函數.
3. EXCEL界面熟悉.
4. 可連接到多種數據庫.
用其他語言開發(fā)應用程序,一半的工作是編寫一些基本功能的模塊,包括文件的打開和保存,打印,復制等.而用EXCEL作為開發(fā)平臺,則由于EXCEL已經具備這些基本功能,你要做的只是使用它.
作者: sableabcd    時間: 2010-1-21 10:21
感覺太高深了!
作者: eliteman    時間: 2010-1-21 15:36
多謝樓主分享.




歡迎光臨 畜牧人 (http://www.ffers.com.cn/) Powered by Discuz! X3.5