資源描述:
《excel-vba基礎(chǔ)入門》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、談VBA最最基礎(chǔ)入門《原創(chuàng)》如果你是學(xué)習(xí)Excel的朋友,對(duì)VBA這個(gè)概念不陌生吧???VBA的功能實(shí)在太強(qiáng)大,可初學(xué)的我們,面對(duì)那一串串尤如外星文的代碼,你是不是看得頭昏腦脹?想學(xué),是不是卻茫然得找不到入口???在這里,我把我自己的學(xué)習(xí)心得和筆記放出來(lái),和大家一起分享交流,一起學(xué)習(xí),共同進(jìn)步。對(duì)了,還要告訴大家,我也是初學(xué)者,不是高手,如果有什么說(shuō)得不對(duì)的,希望大家及時(shí)指出。我的目的不是教學(xué),而是期望創(chuàng)造一個(gè)有你,有我,有他的學(xué)習(xí)氛圍!開始吧,記住一個(gè)共同的目標(biāo)——掀開那層神秘的面紗,看看VBA的真實(shí)面目。-----貼子內(nèi)容---??1、什么是VBA?為什么要學(xué)習(xí)
2、VBA??2、VBA與宏??3、VBE簡(jiǎn)介??4、對(duì)象、屬性、方法、事件??5、VBA過(guò)程??6、數(shù)據(jù)類型、變量、數(shù)組、常量??7、(回復(fù))該定義變量為何種數(shù)據(jù)類型??8、VBA的函數(shù)??9、程序流程控制:if語(yǔ)句??10、程序流程控制:SelectCase語(yǔ)句??11.程序流程控制:For—next語(yǔ)句??12、幾個(gè)for—next循環(huán)的例子(作者:老朽??13、程序流程控制:For—Each語(yǔ)句??14、程序流程控制:DoWhile語(yǔ)句??15、程序流程控制:DoUntil語(yǔ)句??16、程序流程控制:Goto語(yǔ)句??17、用戶窗體??18、再說(shuō)Excel的對(duì)象模
3、型??19、[小試牛刀]制作一個(gè)個(gè)性化的歡迎界面 20、處理單元格數(shù)據(jù)(復(fù)制、剪切、刪除??21、Range對(duì)象的End屬性(帶作業(yè))??22、花名冊(cè)分類(實(shí)例)??23、花名冊(cè)匯總(實(shí)例)??24、新建工作表??25、認(rèn)識(shí)數(shù)組(一)??26、Worksheet的Change事件(帶作業(yè))??27、關(guān)于Application.EnableEvents屬性(有實(shí)例動(dòng)畫)????????????Application.EnableEvents補(bǔ)充說(shuō)明??28、關(guān)于Worksheet的SelectionChange事件(有實(shí)例動(dòng)畫)??29、Worksheet的Selec
4、tionChange事件實(shí)例(trustwxq朋友提供)什么是VBA?為什么要學(xué)習(xí)VBA?????=========??????VBA是VisualBasicForApplication的簡(jiǎn)稱,具體說(shuō)來(lái),可能讓葉楓三天三夜也說(shuō)不完,葉楓也只知道VBA是建立在Office中的一種應(yīng)用程序開發(fā)工具,其實(shí)知道這也就夠了。很懶很笨的葉楓只想吃香噴噴的大米飯,可從沒(méi)想要知道大米飯是怎么來(lái)的。??????Excel本身的內(nèi)置函數(shù)其實(shí)已經(jīng)很強(qiáng)大了,甚至有人說(shuō),只要學(xué)會(huì)二三十個(gè)函數(shù),就已經(jīng)可以滿足普通用戶日常的工作需求。????那我們?yōu)槭裁匆獙W(xué)VBA?????是的,如果只需要滿足一
5、些普通的工作需求可能永遠(yuǎn)也不會(huì)用到VBA,但在實(shí)際應(yīng)用的過(guò)程中,人們的操作卻越來(lái)越大,需要也越來(lái)越高,這時(shí)候就需要用VBA來(lái)對(duì)Excel進(jìn)行二次開發(fā)了,VBA可以有效地自定義和擴(kuò)展Excel的功能。但有一點(diǎn)葉楓想要告訴大家,VBA功能很強(qiáng)大,但并不是萬(wàn)能的,也并不是所有工作都需要用VBA來(lái)解決,也并不是所有工作用VBA來(lái)解決都會(huì)很簡(jiǎn)單,這要根據(jù)實(shí)際情況而定,有些工作你用VBA來(lái)解決的話相反會(huì)變得很麻煩。VBA與宏====== 剛開始的內(nèi)容聽(tīng)起來(lái)很枯燥,請(qǐng)大家不要分心,耐著性子看下去,興趣總是慢慢積累的。????1、親自動(dòng)手,錄制一段屬于自己的宏 提到VBA,相信
6、很多人想到的就是宏,但是VBA與宏是不是一回事?我覺(jué)得它們不是一回事,但這不重要,我們要做的是先來(lái)認(rèn)識(shí)一下宏?! 『晔鞘裁?? 我理解的宏是一系列固定動(dòng)作的集合,這個(gè)集合當(dāng)遇到讓他執(zhí)行的條件后就逐個(gè)執(zhí)行。 有人把我們錄制的宏比喻成一個(gè)武術(shù)運(yùn)動(dòng)員在比賽中練就的一段武術(shù)套路動(dòng)作,這個(gè)套路遇到一定的條件(比賽)就執(zhí)行?! 『昧?,別閑著,動(dòng)一動(dòng)你可愛(ài)的右手,點(diǎn)點(diǎn)鼠標(biāo),打開一個(gè)Excel文件,錄制一段宏來(lái)來(lái)研究研究,步驟如下: ?。?)選中任意一個(gè)單元格; ?。?)打開菜單—>工具—>宏—>錄制新宏,調(diào)出宏錄制對(duì)話框,輸入宏名(mysub),確定; (3)設(shè)置單元格字體為
7、仿宋體,紅色; ?。?)點(diǎn)擊停止錄宏。這樣,一個(gè)簡(jiǎn)單的設(shè)置單元格格式的宏就錄好了。-------------------------------------------------------------------------------------------------------------------????2、鼠標(biāo)點(diǎn)一點(diǎn),宏給單元格換新裝 下面我們來(lái)執(zhí)行這段宏?! 。?)選中需要設(shè)置的任意單元格或單元格區(qū)域(為了看出效果,單元格最好有字符); ?。?)打開菜單—>工具—>宏—>宏,顯示“宏”對(duì)話框(快捷鍵:Alt+F8); ?。?)選擇我們剛才錄制