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