高效代勞工具屬我最“宏

我們可以把宏看作是由一組代碼來控制的操作,利用宏可完成重複性的工作。宏可以通過錄制的方式生成,使得沒有開發基礎的普通用戶,也能利用VBA來提高工作效率。工作中碰到的重複性操作,很多都可以通過錄制宏來生成自動化的效果。

一、顯示開發工具選項卡

宏和 VBA 工具位於“開發工具”選項卡上,由於該選項卡默認是隱藏的,因此第一步是啓用選項卡。

1、在 "文件" 選項卡, 轉到 "選項" > "自定義功能區"。

webp

2、在“自定義功能區”和“主選項卡”下,選中“開發工具”複選框。

webp

二、錄製“拆分合並單元格”的宏

衆所周知,包含有合併單元格的表格是無法進行排序、篩選、分類彙總和數據透視等操作,所以在完成這些操作之前,我們必須先將合併單元格進行拆分並填充相應的內容。現在我們通過宏,將拆分的動作錄製下來,便於以後快速調用。

操作步驟如下:

1、爲了讓這個宏能根據光標的位置動態變化運行的範圍,先開啓“使用相對引用”。這樣如果光標放在A列,可以讓A列拆分合並單元格;如果在B列,可以讓B列拆分合並單元格。如果沒有開啓這個功能,那就是絕對引用,以後運行宏只按你錄製宏的範圍運行。

webp

2、點擊“開發工具”中的“錄製宏”。在彈出的對話框中,設置宏的名稱,同時還可以制定宏的快捷方式,完成設置後點擊“確定”按鈕。

默認情況下,宏是存儲在當前工作簿裏的,那麼這個程序就只能在當前工作簿中使用。如果希望所有打開的工作簿中都能使用這個宏,可以把它保存在“個人宏工作簿”中。

webp

3、接着我們按拆分合並單元格的操作步驟執行一次,期間不要做無關的操作。

宏的錄製,就像用攝像機把我們的操作拍攝下來一樣,我們的每一步操作都會被記錄下來。如果在錄製過程中,有過多無謂的操作,會影響宏的運行速度,導致代碼冗餘。

4、完成後返回到“開發工具”選項卡中,點擊“停止錄製”

三、編輯和運行宏


如果在錄製的過程中,點錯了步驟,想要刪除之前錄製的宏,可以在“開發工具-宏”的列表中找到這個宏,並進行刪除。

如果是錄製在“個人宏工作簿”的宏,則要先在“視圖-取消隱藏”,再點擊“開發工具-宏”的列表中找到這個宏,並進行刪除。

webp

如果要運行這個宏,也可以在這個對話框中點擊“執行”按鈕運行這個宏。不過,每次要運行宏,都要打開這個對話框來運行也比較麻煩,我們可以把錄製宏添加到功能區選項卡中。

在 "文件" 選項卡, 轉到 "選項" > "自定義功能區"。在“自定義功能區”中點擊“新建選項卡”,添加自定義選項卡,從左側的宏列表宏,添加我們錄製的拆分並填充內容的宏。

webp

這樣功能區選項卡中就多了一個新的選項卡,裏面就包含剛剛錄製的宏按鈕。下次要拆分合並單元格,就直接點擊這個位置就可以運行了。

webp

這就是錄製和運行宏的全過程,下次再有重複的操作需要執行時,不妨錄製一個宏來幫你將這些批量操作一鍵自動完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章