如何在Microsoft Excel中錄製VBA
您想在 Microsoft Excel 中自動執行高度重複但簡單的任務嗎?您是 Excel VBA 初學者,想要提升 VBA 腳本技能嗎? Microsoft Excel 巨集錄製器可以提供協助。
繼續閱讀,了解如何透過逐步說明在 Excel 中錄製 VBA 巨集。在這裡,您還將學習提升 Excel VBA 巨集腳本技能的最佳技巧和竅門。
建議: 如何修復Windows 10和11中的相片檔案系統錯誤
什麼是在 Excel 中錄製 VBA 巨集?
假設您在供應鏈業務中負責資料輸入。在從多方取得紙本發票、帳單和憑證後,您會在名為「供應鏈資料主資料」的 Excel 電子表格上定期執行以下操作:
- 開啟工作簿後,您將為當天建立一個新的工作表。
- 分配列標題,如產品 ID、產品名稱、供應商名稱、成本、庫存等。
- 為清楚起見,標準化日期格式(例如,DD/MM/YYYY 或 MM/DD/YYYY)。
- 為提高可讀性,請對數字欄位進行統一格式化。
- 實現自動計算公式(例如訂單總價值和庫存更新)。
- 保護包含公式或關鍵資訊的儲存格,以防止意外變更。
- 最後,儲存檔案並關閉工作簿。
在 Excel 中,這些被視為重複性任務。您可以使用 Visual Basic for Applications (VBA) 程式語言中的編碼來自動執行此類任務。
如果您不懂 VBA 腳本怎麼辦?您是否會放棄 Excel 自動化特權,從而影響資料分析和視覺化效率?當然不會!微軟在 Excel 中為您引入了 VBA 巨集錄製功能。
使用巨集錄製功能,你可以記錄你執行的所有任務,如前所述,從步驟1 通過第7 步第二天起,你只需按下熱鍵,Excel 就會在不到一秒的時間內執行任務。
此外,如果您剛開始學習 Excel VBA,您可以使用巨集錄製器在 Excel 工作表上記錄複雜的活動。然後,您可以使用 Excel VBA 編輯器檢視腳本並了解如何使用多個 VBA 元件,例如子程式、函數、變數、控制結構、物件等。
簡而言之,Excel 巨集錄製器可讓您為軟體上直觀執行的一組操作建立可重複使用的 VBA 腳本。您可以設定對這些巨集的存取控制,以授予對腳本的存取權限,從而選擇一些宏,並輕鬆將巨集傳輸到其他工作簿。
Excel 巨集錄製僅適用於 Excel 桌面版(例如適用於 Windows 和 Mac 的 Excel)。您無法在 Excel 網頁版或 Excel 線上版上使用此功能。
建議: 在Microsoft Excel中設定電子郵件提醒的3種方法
如何準備 Excel 進行巨集錄製
首先,你需要 開發人員 選項卡,以存取 錄製巨集 命令按鈕。因此,開啟任意 Excel 工作簿並按下 Alt + F + 電視 啟動 Excel 選項對話方塊。
在Excel 選項,前往自訂功能區 類別並勾選複選框開發人員 標籤下的自訂功能區 列。點選 好的 在對話方塊中儲存變更。
現在,您可以存取 錄製巨集 在 Excel 中 開發人員 標籤 > 程式碼 命令區塊。或者,按 Alt + 大號 + R 開始錄製過程。
在 開發人員 選項卡,您可能還想檢查 Excel 軟體是否啟用了巨集執行。點選 巨集安全性 按鈕並確保 啟用 VBA 巨集 是目前的選擇。
如何錄製 VBA 巨集
您已從商店庫存軟體下載了原始資料。現在,您已將資料庫匯入 Excel 進行格式化和資料分析。
上面的螢幕截圖代表您想要格式化、在 Excel 中分析並套用巨集錄製的虛擬資料集。因此,第二天您可以在從庫存應用程式中提取的新資料庫上執行相同操作,而無需執行這些步驟。
確保您非常熟悉要包含在巨集錄製中的步驟。現在,前往工作簿並導航至 開發人員 標籤。點選 錄製巨集 按鈕。
在開啟的「記錄巨集」對話方塊中,仔細輸入以下詳細資料:
- 巨集名稱: 你可以記住的任務名稱,例如 格式和過濾。
- 快速鍵: 這是按下組合鍵時執行巨集的熱鍵。例如: Ctrl + 轉移 + F。
- 將巨集儲存在: 從下拉式選單中,您可以選擇本工作簿, 新工作簿, 和個人巨集工作簿。如果您想要存取 PC 上所有 Excel 工作簿中的宏,請選擇最後一個。
- 描述: 編寫巨集的詳細描述,以便任何使用它的人都可以輕鬆理解巨集的底層任務。
在輸入詳細資料後 錄製巨集 對話方塊中,點選 好的 啟動 Excel VBA 巨集錄製過程。您可能還會注意到 錄製巨集 按鈕已變更為 停止錄製。
現在,像平常一樣對資料集執行格式化、過濾和其他任務。
完成後,點選 停止錄製 按鈕儲存 Excel VBA 巨集。
第二天,當您下載另一份庫存報告時,將資料集匯出至 Excel 工作表。只需按 Excel VBA 巨集熱鍵即可將格式和篩選套用至新資料集。
VBA 巨集僅在先前記錄的範圍內運作。在目前範例中,它是 A1:E11
。
建議: WooCommerce Marketplace主題Besa
錄製 VBA 巨集的最佳技巧
- 在開始錄製之前,請清楚了解您希望巨集自動執行的任務。這有助於更有效率的錄音過程。
- 在紙上或數位筆記應用程式上建立逐步工作流程。錄製巨集時請遵循這些步驟以避免出錯。如果您犯了錯誤,Excel 會將其記錄在巨集中,因此您必須從頭開始。
- 將複雜的任務分解為更小、更易於管理的步驟。這使得記錄和理解巨集變得更容易。
- 錄製前請確保資料乾淨且井然有序。這有助於創建更可靠、更有效的巨集。
- 錄製時,使用相對引用而不是絕對引用。這使巨集更適應不同的情況。
存取錄製巨集的腳本
您可能需要存取剛錄製的巨集的底層 VBA 腳本,以了解腳本的工作原理、將巨集複製到新工作簿或為現有巨集新增更多步驟。操作方法如下:
按 Alt + F11 提出 Excel VBA 編輯器 工具。
現在,前往 專案瀏覽器 並展開清單以查看 VBA專案(個人.XLSB)。
雙擊 這 模組 資料夾然後 模組1 開啟 VBA 腳本。
若要新增更多步驟或提升您的 VBA 技能,您可以透過腳本來了解函數、物件等。
如果需要重複使用該腳本在另一個工作簿中建立巨集,請複製模組視窗的內容。然後,閱讀以下文章以了解如何從腳本建立 VBA 巨集:
Excel VBA 巨集錄製的限制
當您錄製 VBA 巨集時,它會忽略 Excel 上的下列物件或步驟:
- 如果您的操作涉及在對話方塊中輸入資料(例如,以特定名稱儲存檔案或設定進階選項),則巨集錄製器將不會擷取這些互動。
- 雖然可以記錄簡單的重複(例如多次複製某個範圍),但更複雜的循環和迭代通常超出了巨集記錄器的能力。
- 如果您的任務涉及根據特定標準或條件動態選擇範圍,則您可能需要手動編寫 VBA 程式碼。
- 由事件(例如工作表更改事件或工作簿開啟事件)觸發的操作通常不會被巨集錄製器記錄。
- 使用功能區或工具列執行的某些操作可能不會被記錄。
結論
現在您知道如何在 Excel 中錄製巨集。按照上述步驟和提示建立一個很酷的 Excel 巨集來提高您的工作效率。 Excel 巨集不僅可以提高工作效率和自動化,還可以減少人為錯誤。