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