編按
Excel中的宏,相信朋友們或多或少都聽說過。如果在Excel中重複進行某項工作,就可用宏使其自動執行。宏是将一系列的Excel指令組合在一起,形成一個命令,以實現任務執行的自動化。朋友們可以創建并執行一個宏,替代人工來進行一系列費時而重複的操作。下面就和春風老師一起來從創建、運行、管理、宏的安全設置四個方面學習下。
一、創建宏
宏是由一系列的命令和操作指令組成,是用來完成特定任務的指令集合。Visual Basic for Applications(VBA)是一種Visual Basic的宏語言。實際上,宏是一個Visual Basic程序,這條命令可以是文檔編輯中的任意操作或操作的任意組合。
無論以何種方式創建的宏,最終都可以轉換為Visual Basic的代碼形式。我們分錄制和使用Visual Basic兩種方式創建宏。
01
錄制宏
在Excel中進行的任何操作都能記錄在宏中,可以通過錄制的方法來創建宏,具體操作步驟如下:
①在功能區的任意空白處右擊,在彈出的快捷菜單中選擇“自定義功能區命令”。
②在彈出的“Excel選項”對話框中選中“自定義功能區”列表框的“開發工具”複選框,單擊“确定”按鈕。
③單擊“開發工具”選項卡,可以看到在該選項卡的“代碼”選項組中包含了所有宏操作按鈕,在該組中單擊“錄制宏”按鈕。
④在彈出的“錄制宏”對話框中,設置宏的名稱、快捷鍵、宏的保存位置和宏的說明,然後單擊“确定”按鈕,返回工作表,即可進行宏的錄制。錄制完成後單擊“停止錄制”按鈕,即可結束宏的錄制。
該對話框中各個選項的含義如下:
“宏名”:默認為Excel提供的宏名稱。
“快捷鍵”:用戶可以自己指定一個按鍵組合來執行這個宏,該按鍵組合總是使用“Ctrl”鍵和一個其他的按鍵。
“保存在”:宏所在的位置。
“說明”:宏的描述信息。Excel默認插入用戶名稱和時間,還可以添加更多的信息。
“确定”:單擊該按鈕,即可開始記錄用戶的活動。
02
使用Visual Basic創建宏
①單擊“開發工具”選項卡下的“代碼”選項組中的“Visual Basic”按鈕。
②打開“Visual Basic”窗口,選擇“插入”→ “模塊”選項,彈出“工作簿-模塊1”窗口。按“Alt+F11”組合鍵,也可以快速打開“Visual Basic”窗口。
③将需要設置的代碼輸入或複制到“工作簿-模塊1”窗口中。
④編寫完宏後,選擇“文件”、“關閉并返回到Microsoft Excel”選項,即可關閉窗口。
為了更清楚明白宏怎麼操作,下面舉個實例:錄制宏,要求宏改變當前選中單元格的格式,使被選中區域的文本使用宋體,11号字,加粗,顔色為紅色。
【例1】使用宏錄制Excel操作過程用來改變單元格文本格式。
①選中“未來可期”所在的單元格,單擊“開發工具”→“代碼”→“錄制宏”按鈕,彈出“錄制宏”對話框。默認宏名稱“宏1”。再按住“Shift”鍵的同時,在“快捷鍵”文本框中輸入“A”,為宏指定快捷鍵“Ctrl+Shift+A”。
掃碼入群,下載Excel練習文件,同步操作
②單擊“确定”按鈕,關閉“錄制新宏”對話框。打開“設置單元格格式”對話框,選擇“字體”選項卡,設置單元格格式,使被選中區域使用宋體,11号字,加粗,顔色為紅色。
③單擊“開發工具”選項卡下“代碼”組中的“停止錄制”按鈕,完成宏的錄制。
其實我們之前的教程也推送過一篇使用VBA快速批量地将一件工作簿中的多個工作表單獨存儲的技巧,用的就是錄制宏的方法,非常方便,沒有大家想象中那麼複雜,感興趣的小夥伴可以看看哦:靠一隻“豬”一秒拆分上千個工作表?!同事的騷操作看呆我......
二、運行宏
宏的運行是執行宏命令并在屏幕上顯示運行結果的過程。在運行一個宏之前,首先要明确這個宏将要進行什麼樣的操作。還是以上面的【例1】為例,分使用宏對話框、快捷鍵、單步運行三種方式運行宏。
①使用宏對話框運行
在宏對話框中運行宏是較常見的一種方法。具體步驟如下:
1)單擊“開發工具”選項卡下“代碼”組中的“宏”按鈕,打開宏對話框。
2)在“位置”下拉列表框中選擇“所有打開的工作簿”選項,在“宏名”列表框中就會顯示所有能夠使用的宏命令。選擇要執行的宏,單擊“執行”按鈕即可執行宏命令。
②使用宏快捷鍵運行
由于在【例1】中為宏指定快捷鍵“Ctrl+Shift+A”,直接摁“Ctrl+Shift+A”組合鍵即可看到執行宏後的效果。
③單步運行宏
打開“宏”對話框,在“位置”下拉列表框中選擇“所有打開的工作簿”選項,在“宏名”列表框中選擇宏命令,單擊“單步執行”按鈕,彈出編輯窗口,選擇“調試”→“逐語句”菜單命令,連續“F8”鍵,即可逐步運行宏,這樣便于得到宏運行過程中的結果。
三、管理宏
在創建及運行宏後,朋友們可以對創建的宏進行管理,包括編輯、删除、加載宏。
01
編輯宏
還是以【例1】為例,在創建宏之後,用戶可以在Visual Basic編輯器中對宏進行編輯和調試。運行完宏後,字體為宋體,11号字,加粗,顔色為紅色。
現在想字體不加粗,其它不變,就打開宏對話框,單擊“編輯”按鈕,即打開宏的編輯窗口,根據需要修改宏命令,将“Selection.Font.Bold = True”修改為“Selection.Font.Bold = False”,按“保存”,即可完成宏的編輯。
再次運行宏,即可看到結果為:字體為宋體,11号字,顔色為紅色。
02
删除宏
删除宏的操作非常簡單,打開“宏”對話框,選中需要删除的宏名稱,單擊“删除”按鈕即可将宏删除。
03
加載宏
加載項是Excel中的功能之一,它提供附加功能和命令。下面以加載“分析工具庫”和“規劃求解加載項”為例,介紹加載宏的具體步驟。
單擊“開發工具”選項卡下的“加載項”選項組中的“Excel加載項”按鈕。彈出“加載宏”對話框。在“可用加載宏”列表框中,勾選要添加内容的複選框,單擊“确定”按鈕。返回界面,選擇“數據”選項卡,可以看到添加的“分析”選項組中包含加載宏的命令。
四、宏的安全設置
宏在為用戶帶來方便的同時,也帶來了潛在的安全風險,因此,掌握宏的安全設置就能幫助用戶有效地降低使用宏的安全風險。
為保護系統和文件,請不要啟用來源未知的宏。如果有選擇的啟用或禁用宏,并能夠訪問需要的宏,可以将宏的安全性設置為“中”。這樣在打開包含宏的文件時,就可以選擇啟用或禁用宏,同時能運行任何選定的宏。
單擊“開發工具”選項卡下的“代碼”組中的“宏安全性”按鈕。彈出“信任中心”對話框,選中“禁用所用宏,并發出通知”單選項,單擊“确定”按鈕即可。
設置宏的安全性後,在打開包含代碼的文件時,将彈出“安全警告”消息欄,如果用戶信任該文件的來源,可以單擊“安全警告”信息欄中的“啟用内容”按鈕,“安全警告”信息欄将自動關閉。此時禁用的宏将被啟用。
OK,今天我們系統的學習了創建宏、運行宏、管理宏,以及宏的安全設置。小夥伴們,還有别的什麼想法,歡迎留言。
有話要說...