Excel宏與VBA語法基礎(chǔ)的應(yīng)用
錄制宏的實例應(yīng)用
案例1:自動完成報表的累計
在所示的費用表中,要求設(shè)置下列3個按鈕:
1、“累加”按鈕:單擊該按鈕進行本月累計運算,并在F1單元格中顯示“本月數(shù)據(jù)已累加”。
2、“累加恢復(fù)”按鈕:單擊該按鈕自動恢復(fù)累加前的數(shù)據(jù),并在F1單元格中顯示“已恢復(fù)到累加前數(shù)據(jù)”。
3、“清空本月數(shù)據(jù)”按鈕:單擊該按鈕清空B列中的本月數(shù)據(jù),并在F1單元格中顯示“本月數(shù)據(jù)已清除”。
操作步驟如下:
(注:累加宏的錄制按鈕編輯步驟詳細說明如下,其它兩個按鈕宏的錄制和編輯方法相同。)
1、在工作表中通過“窗體”工具欄拖曳出一個按鈕。如下圖所示:
2、然后再彈出的“指定宏”對話框中單擊“錄制”按鈕;在“錄制新宏”對話框中,默認宏名,單擊“確定”按鈕。
3、開始錄制。選取B列中的本月數(shù)據(jù)進行復(fù)制,然后再選取C4單元格。單擊鼠標(biāo)右鍵,“選擇性粘貼”,運算方式為“加”。
4、在F1單元格中輸入“本月數(shù)據(jù)已累加”,再單擊停止錄制按鈕。
5、修改按鈕顯示名稱。更改按鈕名稱為“累加”。
6、則另外兩個按鈕的方法相同,小編就不給大家重復(fù)敘述了,最終的效果圖如下:
案例2:自動完成高級刪選
根據(jù)如圖1所示的“明細表”和圖2所示的“篩選結(jié)果”表中A1:C2單元格區(qū)域的條件,把結(jié)果篩選到“篩選結(jié)果”表的A4:G4單元格區(qū)域。
操作步驟如下:
1、打開一個新的“sheet2”,返回“sheet1”,在“篩選結(jié)果”表中利用“窗體”工具欄創(chuàng)建一個按鈕,在“指定宏”對話框中把宏名修改為“篩選”,然后錄制。
2、 由于在按鈕編輯狀態(tài)下,“篩選”命令不可用,所以首先要選取工作表中任意一個單元格,然后執(zhí)行“高級篩選”命令。
3、高級篩選完成后,“停止錄制”,完成錄制過程。
4、 當(dāng)修改條件區(qū)域的內(nèi)容時(即公司名稱,性別等條件),單擊按鈕,便可以得到篩選的結(jié)果。(由于條件有限,這里小編就給大家展示一種篩選結(jié)果)
The End
今天給大家分享的Excel宏與VBA語法基礎(chǔ)的應(yīng)用的內(nèi)容就到此結(jié)束了,給大家介紹了兩個簡單的運用宏的案例,由于特殊原因,不能將詳細的過程展示給大家,所以小編將自己的理解分享給大家,希望對大家有所幫助,最后謝謝大家的支持!
編輯:程靖