米可愛分享
2021-12-10 23:34
需求描述
為了實(shí)現(xiàn)Excel辦公自動(dòng)化,我們需要借助宏或者VBA代碼來幫助我們一鍵實(shí)現(xiàn)執(zhí)行一系列的操作。不過,執(zhí)行宏或者VBA代碼也有多種方式,我們一起來看下具體都有哪些方式,總有一款適合你!
需求分析
執(zhí)行宏和VBA代碼,主要有以下幾種方式
在VBA編輯器通過F5、F8或者點(diǎn)擊運(yùn)行執(zhí)行代碼
在Excel窗口,開放工具,選擇特定的代碼方法執(zhí)行
將宏或者代碼綁定到特定的控件如按鈕來執(zhí)行
通過為代碼添加快捷鍵來執(zhí)行
接下來,我們具體看下每一種方式如何實(shí)現(xiàn),以及各自的優(yōu)劣勢(shì)
VBA編輯器執(zhí)行
在Excel窗口按"ALT+F11"或者開發(fā)工具->代碼->Visual Basic進(jìn)行VBA編輯器
選中需要執(zhí)行的方法
點(diǎn)擊F5,此方法會(huì)一次執(zhí)行當(dāng)前代碼,用于快速運(yùn)行代碼,查看結(jié)果
點(diǎn)擊F8,此方法用于一行行執(zhí)行代碼,用于調(diào)試追蹤代碼運(yùn)行結(jié)果。
點(diǎn)擊點(diǎn)擊運(yùn)行按鈕,功能與F5一致
此方式主要用于開發(fā)代碼階段,實(shí)際使用過程中,每次都切換到VBA編輯器比較繁瑣
Excel宏窗口運(yùn)行
Excel窗口點(diǎn)擊開發(fā)工具
點(diǎn)擊代碼->宏
窗口中選擇需要執(zhí)行的代碼
可以選擇執(zhí)行(類似F5執(zhí)行)
可以選擇單步執(zhí)行(類似F8執(zhí)行)
可以選擇當(dāng)前工作簿以及所有打開的工作簿中的宏
此方式適用于工作簿中宏過多,能很快找到需要執(zhí)行的宏
將代碼綁定到控件
在UserForm中添加按鈕或其他控件
在工作表中,通過開發(fā)工具->控件->插入->按鈕->選擇需要綁定的宏代碼
點(diǎn)擊按鈕執(zhí)行代碼
此方式適用于經(jīng)常需要在同一界面執(zhí)行特定的代碼,按鈕的方式更直觀方便
為代碼添加快捷方式
類似"Ctrl+C"實(shí)現(xiàn)復(fù)制,"Ctrl+V"可以快速實(shí)現(xiàn)粘貼,我們可以通過將代碼綁定到特定的快捷鍵上即可通過快捷鍵運(yùn)行相關(guān)代碼。
為代碼創(chuàng)建快捷方式,可以參考《Excel教程 創(chuàng)建自定義快捷鍵執(zhí)行宏》
此方式主要用于無界面操作,相當(dāng)快捷,在實(shí)際運(yùn)用中很廣泛。主要弊端是有時(shí)候不確定快捷鍵是否會(huì)沖突
需求總結(jié)
4種執(zhí)行代碼的方式中,VBA編輯器執(zhí)行主要用于開發(fā)和調(diào)試,可以通過F5、F8組合執(zhí)行;如果自定義了UserForm,建議通過按鈕綁定來執(zhí)行。如果是Excel窗口下,建議使用快捷方式。
點(diǎn)擊閱讀原文查看視頻講解
聯(lián)系客服