資源描述:
《VBA在EXCEL中應(yīng)用與入門(mén)課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、VBA在EXCEL中應(yīng)用與入門(mén)VBA究竟是什么?更確切地講,它是一種自動(dòng)化語(yǔ)言,它可以使常用的程序自動(dòng)化,可以創(chuàng)建自定義的解決方案.例如:可以用EXCEL的宏語(yǔ)言來(lái)使EXCEL自動(dòng)化.微軟決定讓它開(kāi)發(fā)出來(lái)的應(yīng)用程序共享一種通用的自動(dòng)化語(yǔ)言--------Visual?Basic?For?Application(VBA),可以認(rèn)為VBA是應(yīng)用程序開(kāi)發(fā)語(yǔ)言VASUAL?BASIC的子集.VBA是什么EXCEL環(huán)境中基于應(yīng)用程序自動(dòng)化的優(yōu)點(diǎn)也許你想知道VBA可以干什么?使用VBA可以實(shí)現(xiàn)的功能包括:使重復(fù)的任務(wù)自動(dòng)化自定義EXCEL工具欄,菜單和
2、界面簡(jiǎn)化模板的使用自定義EXCEL,使其成為開(kāi)發(fā)平臺(tái)創(chuàng)建報(bào)表對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的操作和分析EXCEL環(huán)境中基于應(yīng)用程序自動(dòng)化的優(yōu)點(diǎn)用EXCEL作為開(kāi)發(fā)平臺(tái)有如下原因:EXCEL本身功能強(qiáng)大,包括打印,文件處理,格式化和文本編輯EXCEL內(nèi)置大量函數(shù)EXCEL界面熟悉可連接到多種數(shù)據(jù)庫(kù)EXCEL中VBA簡(jiǎn)單案例(一)平常工作中,有時(shí)會(huì)遇到一些慢性病病人繳費(fèi)時(shí)提示農(nóng)合疾病與醫(yī)院不一致的情況。需要在農(nóng)合接口界面和醫(yī)生診斷找疾病名稱(chēng)一致的,相對(duì)起來(lái)有些麻煩,這個(gè)可以用VBA來(lái)進(jìn)一步簡(jiǎn)化。EXCEL中VBA簡(jiǎn)單案例(一)EXCEL中VBA簡(jiǎn)單案例(一)E
3、XCEL中VBA簡(jiǎn)單案例(二)EXCEL中VBA簡(jiǎn)單案例(二)EXCEL中VBA簡(jiǎn)單案例(三)EXCEL中VBA簡(jiǎn)單案例(四)EXCEL中VBA簡(jiǎn)單案例-利用VBA設(shè)置工作表使用權(quán)限一些私密文件根本要讓某些使用者無(wú)法操作,但又需要他來(lái)操作工作簿中的其他表,怎么辦??這個(gè)同樣可以用VBA來(lái)實(shí)現(xiàn)。錄制簡(jiǎn)單的宏介紹學(xué)習(xí)VBA,應(yīng)該花幾分鐘了解宏。“宏”,指一系列EXCEL能夠執(zhí)行的VBA語(yǔ)句。?以下將要錄制的宏非常簡(jiǎn)單,只是改變單元格顏色。請(qǐng)完成如下步驟:打開(kāi)新工作簿,確認(rèn)其他工作簿已經(jīng)關(guān)閉。選擇A1單元格。調(diào)出“常用”工具欄。選擇“工具”―“
4、宏”―“錄制新宏”。輸入“改變顏色”作為宏名替換默認(rèn)宏名,單擊確定。選擇“格式”的“單元格”,選擇“圖案”選項(xiàng)中的紅色,單擊“確定”。單擊“停止錄制”工具欄按鈕,結(jié)束宏錄制過(guò)程。宏名最多可為255個(gè)字符,并且必須以字母開(kāi)始。其中可用的字符包括:字母、數(shù)字和下劃線。查看錄制的代碼“改變顏色”是宏的名稱(chēng)注意:有一小圓點(diǎn),它的作用在于簡(jiǎn)化語(yǔ)句,小圓點(diǎn)代替出現(xiàn)在With后的詞,它是With結(jié)構(gòu)的一部分。Sub改變顏色()''改變顏色Macro'宏由FtpDown錄制,時(shí)間:2018/6/5''WithSelection.Interior.Color
5、Index=3.Pattern=xlSolid.PatternColorIndex=xlAutomaticEndWithEndSub對(duì)應(yīng)VBA的語(yǔ)句執(zhí)行宏選擇任何一個(gè)單元格,比如A3選擇“工具”―“宏”―“宏”,顯示“宏”對(duì)話框選擇“改變顏色”,選擇“執(zhí)行”,則A3單元格的顏色變?yōu)榧t色執(zhí)行剛才錄制的宏,可以按以下步驟進(jìn)行:為宏指定快捷鍵當(dāng)給宏指定了快捷鍵后,就可以用快捷鍵來(lái)執(zhí)行宏,而不必通過(guò)“工具”菜單。選擇“工具”-“宏”,顯示“宏”對(duì)話框,選擇要指定快捷鍵的宏,再單擊“選項(xiàng)”按鈕,通過(guò)“選項(xiàng)”對(duì)話框進(jìn)行設(shè)置。錄制宏的局限性錄制的宏無(wú)判斷
6、或循環(huán)能力人機(jī)交互能力差,即用戶無(wú)法進(jìn)行輸入,計(jì)算機(jī)無(wú)法給出提示無(wú)法顯示EXCEL對(duì)話框無(wú)法顯示自定義窗體希望自動(dòng)化的許多EXCEL過(guò)程大多都可以用錄制宏來(lái)完成.但是宏記錄器存在以下局限性.通過(guò)宏記錄器無(wú)法完成的工作有:EXCEL引用介紹EXCEL單元格的引用分為:“相對(duì)引用”、“混合引用”和“絕對(duì)引用”。相對(duì)引用:復(fù)制公式時(shí)地址跟著發(fā)生變化,如C1單元格有公式:=A1+B1當(dāng)將公式復(fù)制到C2單元格時(shí)變?yōu)椋?A2+B2當(dāng)將公式復(fù)制到D1單元格時(shí)變?yōu)椋?B1+C1EXCEL引用介紹混合引用:復(fù)制公式時(shí)地址的部分內(nèi)容跟著發(fā)生變化,如C1單元格有
7、公式:=$A1+B$1當(dāng)將公式復(fù)制到C2單元格時(shí)變?yōu)椋?$A2+B$1當(dāng)將公式復(fù)制到D1單元格時(shí)變?yōu)椋?$A1+C$1絕對(duì)引用:復(fù)制公式時(shí)地址不會(huì)跟著發(fā)生變化,如C1單元格有公式:=$A$1+$B$1當(dāng)將公式復(fù)制到C2單元格時(shí)仍為:=$A$1+$B$1當(dāng)將公式復(fù)制到D1單元格時(shí)仍為:=$A$1+$B$1注意:工作薄和工作表都是絕對(duì)引用,沒(méi)有相對(duì)引用。EXCEL引用介紹相同工作簿不同工作表間相互引用:在引用單元格前加Sheetn!(Sheetn為被引用工作表的名稱(chēng))舉例:如工作表Sheet1中的A1單元格內(nèi)容等于Sheet2中單元格B2乘以5
8、,則在Sheet1中的A1單元格中輸入公式=Sheet1!B2*5不同工作簿間互相引用:在引用單元格前加[Book.xlsx]Sheet!(Book為被引用工作薄名,Sheet為