Excel 中的 VBA 錄制宏
[日期:2024-10-14] | 作者:衛(wèi)星醬 次瀏覽 | [字體:大 中 小] |
Excel 中的 VBA 錄制宏
秋葉Excel 2024/9/22 12:55:05 責(zé)編:夢澤評論:0
原文標(biāo)題:《太變態(tài)了!同事用了 Excel 錄制宏,1 秒搞定我大半天工作!》
鏘鏘!大家好哇~ 我是衛(wèi)星醬!
諸位在工作中,是不是經(jīng)常被重復(fù)又枯燥的 Excel 操作煩到掉頭發(fā)?
想不想掌握一種技巧,讓表格自動調(diào)整工作表格式,整理數(shù)據(jù),甚至進(jìn)行計算?
那就快來和我一起,學(xué)習(xí)今天的 VBA 錄制宏吧!
1、什么是宏
在之前的文章中,當(dāng)咱們碰到一些復(fù)雜的問題,總是會請出「宏」這個殺手锏:
在文段中貼上大段大段的代碼,然后輕輕巧巧地說上一句 ——「這樣就好啦!」
Excel 中的 VBA 錄制宏
「宏」,就是咱們錄制或編寫的這一系列命令和操作~
不過,讓初學(xué)者學(xué)習(xí)寫代碼還是太超過了……
所以,今天帶給大家的,其實是宏的另一種技巧:錄制宏!
只要親自操作一次,Excel 就能把剩下的 999 次全部完成~
2、工作表復(fù)制高手
我們用幾個實際的例子來演示:
先來看看宏是怎樣自動復(fù)制工作表的。
之前我們講過一個表格復(fù)制的問題:
Excel 中的 VBA 錄制宏
要想把一張訂單記錄表復(fù)制到工作簿的其他位置,還不變形,需要經(jīng)過:
Excel 中的 VBA 錄制宏
這么多步驟……
如果我想制作多份,就得重復(fù)重復(fù)再重復(fù)
其實只要先按照正常順序復(fù)制一次訂單表。
Excel 中的 VBA 錄制宏
然后在【開發(fā)工具】選項卡中找到【錄制宏】,點它。
Excel 中的 VBA 錄制宏
命名宏并自定義一個快捷鍵,比如【Ctrl+q】,【確定】。
Excel 中的 VBA 錄制宏
接著將 Sheet2 復(fù)制一份。
Excel 中的 VBA 錄制宏
完成后【停止錄制】。
Excel 中的 VBA 錄制宏
現(xiàn)在只要按下【Ctrl+q】,就能快速復(fù)制一份訂單表了!
但這還不夠批量。
快來點擊【開發(fā)工具】-【宏】,編輯我們剛剛錄制的宏:
Excel 中的 VBA 錄制宏
在模塊 1 這里添加一點代碼:
? Sub 復(fù)制訂單表 () 的下一行寫:
For i = 1 To 5
? End Sub 的上一行加上:
Next
這樣我們復(fù)制訂單表的動作就被循環(huán)了 5 次(想要 n 次就寫「To n」)!
Excel 中的 VBA 錄制宏
關(guān)閉宏界面,再按一次【Ctrl+q】:
Excel 中的 VBA 錄制宏
量大管飽!
3、排序神器
有時候我們會對數(shù)據(jù)有特殊的排序要求。
比如,每一列都要在升序的前提下,將橙色排到最前。
Excel 中的 VBA 錄制宏
像這樣只有 3 組數(shù)據(jù)其實還好,鼠標(biāo)多點幾輪也就結(jié)束了。
但要是你的冤種同事,把所有的數(shù)據(jù)都按照這種匪夷所思的格式進(jìn)行標(biāo)記……
呵呵。
快讓錄制宏救你于水火!
在【開發(fā)工具】選項卡中找到【使用相對引用】,點擊,再點擊【錄制宏】。
Excel 中的 VBA 錄制宏
命名宏并自定義快捷鍵。
Excel 中的 VBA 錄制宏
【確定】錄制后,選中待排序的數(shù)據(jù),【數(shù)據(jù)】-【排序】,排序依據(jù)選擇【單元格顏色】,次序選擇橙色,【在頂端】。
Excel 中的 VBA 錄制宏
【結(jié)束錄制】后,按下快捷鍵【Ctrl+y】,就能自動排序啦:
Excel 中的 VBA 錄制宏
快去給胡亂標(biāo)記數(shù)據(jù)的同事秀一把!
4、寫在最后
好了,今天的分享就到這里~
我們用工作表復(fù)制和排序兩個例子,演示了 Excel 中,錄制宏這樣一個好用的神技巧!
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:衛(wèi)星醬