你加班2小時(shí)才能完成,我只需要1分鐘,值得收藏的VBA入門教程(vba快速入門)
小伙伴,本節(jié)是進(jìn)銷存制作關(guān)鍵教程,初識(shí)VBA。
一、VBA簡(jiǎn)介
Excel VBA中的VBA是Visual Basic For Application的縮寫,可以實(shí)現(xiàn)辦公自動(dòng)化應(yīng)用。那么VBA都可以用來做什么呢?有人說除了生孩子,它都可以。我們還是先來看幾個(gè)應(yīng)用案,初步認(rèn)識(shí)下VBA可以用來干什么!
1) 郵件自動(dòng)化。Excel批量自動(dòng)發(fā)送帶附件的郵件
VBA自動(dòng)發(fā)郵件
2)一鍵合并報(bào)表。報(bào)表合并,快如閃電
VBA合并報(bào)表
3)動(dòng)態(tài)圖表。數(shù)據(jù)可視化之Excel動(dòng)態(tài)圖表制作
GDP變化
二、VBA開發(fā)界面VBE
VBA這么強(qiáng)大如何使用它?需要安裝什么東西嗎?
不需要!因?yàn)閂BA是寄生在應(yīng)用程序中的,我們本次課程講的Excel VBA就是依托Excel本身作為平臺(tái)和環(huán)境來實(shí)現(xiàn),只要電腦上正常安裝了Office你就已經(jīng)安裝好了VBA開發(fā)環(huán)境了。那么如何從Excel中打開VBA開發(fā)界面VBE?
方法一:開發(fā)工具選項(xiàng)卡,點(diǎn)擊Visual Basic。
文件–選項(xiàng)–自定義功能–調(diào)出開發(fā)工具選項(xiàng)卡。
開發(fā)工具選項(xiàng)卡
Visual Basic
方法二:選中工作表標(biāo)簽,鼠標(biāo)右鍵查看代碼。
右鍵查看代碼
方法三:在工作表中按快捷建ALT F11。
快捷鍵
以上三個(gè)方法都可以從Excel界面進(jìn)入到VBE界面。
下面我們來編寫一個(gè)簡(jiǎn)單的VBA代碼。
第一步:我們?cè)诠こ藤Y源窗口點(diǎn)擊鼠標(biāo)右鍵,然后插入一個(gè)【模塊】。
插入模塊
模塊管理
第二步:在對(duì)應(yīng)的代碼編輯窗口中編寫如下代碼。
Sub MyFirstVba()MsgBox “我在學(xué)習(xí)VBA”End Sub
這三句構(gòu)成了一個(gè)最簡(jiǎn)單的VBA過程,實(shí)現(xiàn)的效果就是在Excel界面中彈出一個(gè)對(duì)話框。
VBA代碼
在VBE界面點(diǎn)擊工具欄中的執(zhí)行按鈕或按F5即可運(yùn)行代碼查看效果。
運(yùn)行代碼
運(yùn)行效果
有沒有覺得很新奇呢?這是一個(gè)最簡(jiǎn)單的人機(jī)交互效果,我當(dāng)時(shí)就是從這個(gè)消息提示開始學(xué)習(xí)的,希望它也可以帶你進(jìn)入VBA的海洋。
上面是VBE界面運(yùn)行代碼的方法,那在Excel中如何運(yùn)行呢?
需要在Excel中增加一個(gè)觸發(fā)開關(guān):按鈕。
從開發(fā)工具選項(xiàng)卡—>插入—按鈕
按鈕
插入按鈕時(shí)會(huì)自動(dòng)彈出對(duì)話框,指定一個(gè)宏,此時(shí)選擇剛剛我們編寫的MyFirstVba即可。
指定宏
點(diǎn)擊剛剛Excel表中的按鈕試試效果吧!
按鈕
三、VBA學(xué)習(xí)利器:錄制宏。
上面我們通過彈出一個(gè)消息框?qū)BA有了一個(gè)初步的認(rèn)識(shí),但實(shí)際應(yīng)用中我們需要編寫的代碼比這個(gè)要更多、更復(fù)雜。有一套工具可以幫助我們學(xué)習(xí)VBA。
錄制宏:它可以記錄我們?cè)贓xcel中的操作過程并自動(dòng)生成對(duì)應(yīng)的VBA代碼。
如果我們希望通過VBA完成一個(gè)自動(dòng)操作,但又不知道如何編寫對(duì)應(yīng)的代碼時(shí),可以借助錄制宏來完成。
開始錄制
點(diǎn)擊錄制宏,會(huì)彈出設(shè)置對(duì)話框。
宏名:與上面的MyFirstVba一樣代表宏的名稱。
快捷鍵:通過設(shè)置一個(gè)快捷鍵來觸發(fā)宏。
保存在:錄制的宏代碼需要保存的位置。如果希望當(dāng)前錄制的代碼對(duì)所有的Excel文件都有效,則選擇保存在個(gè)人宏工作簿,如果只需要對(duì)當(dāng)前表格生效,則選擇在當(dāng)前工作簿。
宏設(shè)置
設(shè)置完成后繼續(xù)在ExceL中完成相關(guān)操作,操作完成點(diǎn)擊停止錄制即可。
停止錄制
重新進(jìn)入VBE界面即可看到錄制宏生成的代碼。
下一節(jié)講解通過VBA實(shí)現(xiàn)入庫(kù)單的新增、修改與保存,進(jìn)一步學(xué)習(xí)VBA,敬請(qǐng)期待!