對于大多數(shù)人來說,能掌握并熟練運用 50 個以上函數(shù),就已經(jīng)可以稱為 Excel 大神了,平時的工作和各種報表足以游刃有余。 然而,一旦你某一天學(xué)了 VBA,就宛如打通了任督二脈,完成了量到質(zhì)的飛躍。 相像一下,就按個按鍵,幾百個文件的自動打印、存儲、合并,全都自動完成,是不是很神奇? 市面上教 VBA 的書和視頻教程不少,大家可以結(jié)合自己的水平選擇購買。如果不想花錢,就跟著我慢慢學(xué)吧。 VBA 系列,我會由淺入深,從初學(xué)者的視角,帶領(lǐng)大家繞過各種坑,結(jié)合實例寓教于樂。 我用的版本是 Excel 2016,其他版本的界面可能略有不同。 1. 什么是 VBA? VBA的全稱:Visual Basic for Applications 是基于應(yīng)用程序的 VB 語言,遵循VB的語法 微軟于 1993 年開發(fā)出 VBA 這種自動化語言,用于拓展 Microsoft Office 軟件 Word、Excel、Access、PowerPoint都可以應(yīng)用VBA 2. VBA 在哪里? 1) 快捷鍵 Alt+F11 進(jìn)入VBA 界面,或者 2) 首次使用時,通過以下方式將 VBA 添加到菜單欄中: 進(jìn)入菜單“文件”-->“選項” 選擇“自定義功能區(qū)”--> 勾選“開發(fā)工具”選項卡 這時在菜單欄就會出現(xiàn) VBA 選項了 3. 什么是 VBE? VBE全稱:Visual Basic Editor,是VBA代碼編輯器 按 Alt+F11,進(jìn)入的就是 VBE 的界面 4. 在哪里寫 VBA? 按 Alt+F11,進(jìn)入 VBE 點擊“插入”-->“模塊”,右邊出現(xiàn)的編輯區(qū)域就可以寫 VBA 了 5. VBA 與宏 一組 VBA 指令就是宏 在 Excel 中操作的每一個動作和命令,都可以被宏記錄下來 VBA 初學(xué)者可以先從錄制宏開始,學(xué)習(xí) VBA 代碼,大可不必死記硬背對象、屬性,只要能看懂,靈活修改,就可以上手了 錄制的宏是不能循環(huán)執(zhí)行的,如果要循環(huán),需要在宏的基礎(chǔ)代碼上添加循環(huán)語句 當(dāng)我們漸漸上手了,直接寫 VBA 就可以了,不用每次都錄制宏再編輯 VBA,因為有時會因此導(dǎo)致 20 行的命令寫成了 200 行 6. 下面來看一個錄制宏的實例: 點擊“開發(fā)工具” --> 錄制宏 --> 確定 在單元格中輸入公式“=1+1”,回車 點擊”停止錄制“,這個簡單的宏就已經(jīng)錄制完成了 現(xiàn)在我們刪除單元格的內(nèi)容,點擊”宏“開始執(zhí)行宏 選擇剛才錄制的宏,點擊”執(zhí)行“ 公式“=1+1”就自動填充到了我們鼠標(biāo)所選擇的單元格 7. 現(xiàn)在我們來看一下剛才那個宏的 VBA 代碼: 點擊宏 --> '編輯” VBE 中出現(xiàn)的這段簡單代碼,就是剛才錄制的宏的 VBA 代碼 |
|