close
依據維基百科的解釋,Macro台灣翻譯為巨集,大陸翻譯為宏,是一種批次批量處理的稱謂。如果大家對詳細內容有興趣的話可以把那篇文章找出來看,這裡我就摘取一些來說。巨集是一段批次處理的程式碼,因此是無法進行複雜運算的,所以微軟在office裡面有提供錄製巨集的功能。他是依據你操作Office的過程將這些操作自動轉換成一段電腦看得懂的程式碼,因此下次你在執行巨集的時候,Office就會重複你錄製的動作。其實這個功能相當方便而且實用,但是有些操作Office是沒有辦法借由錄製的方式來完成。例如:開關檔案、存取資料庫、邏輯判斷...等等。
然而VBA與巨集就有所不同了,他可以偵測事件、進行邏輯判斷、自動重複某項動作、背景執行...等,所以你可以把VBA當作巨集的集合。而實際上我們在寫程式的時候也經常錄製巨集,假設我們想要達成自動捲頁的效果,但是我們從來沒用過相關的函式,這時候我們就可以利用巨集錄製,然後參考程式碼後就可以寫出我們要的功能啦!所以在我看來錄製巨集是一個很重要的功能喔~不過千萬不要只是將巨集錄出來的內容做複製貼上的動作,建議要深入了解每個函式的內容與意義才行。
全站熱搜