資源描述:
《vba基礎系列講座》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、VBA基礎系列講座目錄ExcelHome第一課VBA是什么1.1VBA是什么1.2EXCEL環(huán)境中基于應用程序的自動化的優(yōu)點1.3錄制一個簡單的宏1.4執(zhí)行宏「5查看錄制的代碼1.6編輯錄制的代碼4.7錄制宏的局限性1.8小結第二課處理錄制的宏2.1為宏指定快捷鍵2.2存放宏的位置2.3創(chuàng)建個人宏工作簿2.4將宏指定給按鈕2.5將宏指定給圖片或其他對象2.6小結第三課學習控件3.1EXCEL開發(fā)過程簡介3.2認識不同的控件3.3向工作表添加控件3.4設置控件的特性3.5給控件命名3.6使用用戶窗體
2、3.7疑難解答第四課理解變量和變量的作用4.1代碼存在的位置:模塊4.2對模塊的概覽4.3保存對模塊所做的改變4.4變量4.5使用常量4.6作用域4.7小結4.8疑難解答第五課利用VBA設置工作表使用權限第六課提高Excel中VBA的效率第七課如何在Excel里使用定時器第一課VBA是什么ExcelHome1.1VBA是什么直到90年代早期,使應用程序自動化還是充滿挑戰(zhàn)性的領域.對每個需要自動化的應用程序,人們不得不學習一種不同的自動化語言.例如:可以用EXCEL的宏語言來使EXCEL自動化,使用
3、WORDBASIC使WORD自動化,等等.微軟決定讓它開發(fā)出來的應用程序共享一種通用的自動化語言VisualBasicForApplication(VBA),nJ以認為VBA是非常流行的應用程序開發(fā)語言VASUALBASIC的子集?實際上VBA是“寄生于“VB應用程序的版本.VBA和VB的區(qū)別包括如下幾個方面:1.VB是設計用于創(chuàng)建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化2.VB具有自己的開發(fā)環(huán)境,而VBA必須寄生于已有的應用程序.3.要運行VB開發(fā)的應用程序,用戶不必安裝
4、VB,因為VB開發(fā)出的應用程序是可執(zhí)行文件(IEXE),而VBA開發(fā)的程序必須依賴于它的“父”應用程序,例如EXCEL.盡管存在這些不同,VBA和VB在結構上仍然十分相似.事實上,如果你已經(jīng)了解了VB,會發(fā)現(xiàn)學習VBA非???相應的,學完VBA會給學習VB打下堅實的基礎.而且,當學會在EXCEL中用VBA創(chuàng)建解決方案后,即已具備在WORDACCESSOUTLOOKFOXPROPROWERPOINT中用VBA創(chuàng)建解決方案的大部分知識.*VBA一個關鍵特征是你所學的知識在微軟的一些產品中可以相互轉化.
5、*VBA可以稱作EXCEL的“遙控器”.VBA究竟是什么?更確切地講,它是一種自動化語言,它可以使常用的程序自動化,可以創(chuàng)建自定義的解決方案.此外,如果你愿意,還可以將EXCEL用做開發(fā)平臺實現(xiàn)應用程序.1.2EXCEL環(huán)境中基于應用程序自動化的優(yōu)點也許你想知道VBA可以干什么?使用VBA可以實現(xiàn)的功能包括:1.使重復的任務自動化.2.自定義EXCELI具欄,菜單和界面.3.簡化模板的使用.4.自定義EXCEL,使其成為開發(fā)平臺.5.創(chuàng)建報表.6.對數(shù)據(jù)進行復雜的操作和分析.用EXCEL作為開發(fā)平
6、臺有如下原因:1.EXCEL本身功能強大,包括打印,文件處理,格式化和文本編輯.2.EXCEL內置大量函數(shù).3.EXCEL界面熟悉.4.可連接到多種數(shù)據(jù)庫.用其他語言開發(fā)應用程序,一半的工作是編寫一些基本功能的模塊,包括文件的打開和保存,打印,復制等?而用EXCEL作為開發(fā)平臺,則由于EXCEL已經(jīng)具備這些基本功能,你要做的只是使用它.1.3錄制簡單的宏在介紹學習VBA之前,應該花幾分鐘錄制一個宏。新術語:“宏”,指一系列EXCEL能夠執(zhí)行的VBA語句。以下將要錄制的宏非常簡單,只是改變單元格顏色
7、。請完成如下步驟:1)打開新工作簿,確認其他工作簿已經(jīng)關閉。2)選擇A1單元格。調出“常用”工具欄。3)選擇“工具”一“宏”一“錄制新宏”。4)輸入“改變顏色”作為宏名替換默認宏名,單擊確定,注意,此時狀態(tài)欄中顯示“錄制”,特別是“停止錄制”工具欄也顯示出來。替換默認宏名主要是便于分別這些宏?!锖昝疃嗫蔀?55個字符,并且必須以字母開始。其中可用的字符包括:字母、數(shù)字和下劃線。宏名中不允許出現(xiàn)空格。通常用下劃線代表空格。5)選擇“格式”的“單元格”,選擇“圖案”選項中的紅色,單擊“確定”。6)單
8、擊“停止錄制”工具欄按鈕,結束宏錄制過程。探如果“停止錄制”工具欄開始并未出現(xiàn),請選擇“工具”一“宏”一“停止錄制”。錄制完一個宏后就可以執(zhí)行它了。1.4執(zhí)行宏當執(zhí)行一個宏時,EXCEL按照宏語句執(zhí)行的情況就像VBA代碼在對EXCEL進行“遙控”。但VBA的“遙控”不僅能使操作變得簡便,還能使你獲得一些使用EXCEL標準命令所無法實現(xiàn)的功能。而且,一旦熟悉了EXCEL的“遙控”,你都會奇怪自己在沒有這些“遙控”的情況下,到底是怎么熬過來的。要執(zhí)行剛才錄制的宏,可以按以下步驟進行:1