Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

如果活頁簿包含您想要在其他地方使用的 Visual Basic for Applications (VBA) 巨集,您可以使用 Visual Basic 編輯器 (VBE) ,將包含該巨集的模組複製到另一個開啟的活頁簿。

您可以在 [開發人員] 索引標籤中找到巨集與 VBA 工具,不過預設為隱藏,所以您必須先將它啟用。

  • 若為 Windows,請移至 [檔案] > [選項] > [自訂功能區]

  • 若為 Mac,請移至 [Excel] > [喜好設定...] > [功能區和工具列]

  • 接下來,在 [ 自定義功能區 ] 區段的 [ 主要索引卷標] 底下,核取 [ 開發人員] 複選框。

巨集和 VBA 概觀

如果您不熟悉巨集和 VBA,您可能會發現下列資訊很有説明。

  • 巨集是您可以用來將工作自動化的動作或一組動作。

  • 您可以使用 [開發人員] 索引標籤上的 [錄製巨集] 命令來錄製巨集。

  • 巨集會以 VBA 程式設計語言錄製。

  • 您可以在 Visual Basic 編輯器 中檢查和編輯巨集,此視窗是由 Excel 開啟。 以下是適用於 Windows 的 VBE 視窗範例: 模組包含儲存於 Book1 中 [Module1] 內的兩個巨集

名為 MakeCellGreenSetRowHeight 的巨集位於一個名為 Module1的模組中,該模組儲存在 Book1 中。

將模組從一個活頁簿複製到另一個活頁簿

  1. 開啟包含您要複製之巨集的活頁簿,以及您要複製活頁簿的活頁簿。

  2. 在 [開發人員] 索引標籤上,按兩下 [Visual Basic] 以開啟 [Visual Basic] 編輯器

  3. 在 [Visual Basic] 編輯器 的 [檢視] 功能表上,按一下 [專案總管 [專案總管] 按鈕圖像],或按 CTRL+R

  4. 在 [ 專案總管] 窗格中,拖曳包含您要複製到目的地活頁簿之巨集模組。 在此情況下,我們要將Module1從Book2.xlsm 複製到Book1.xlsm。  

    VBA 專案總管

  1. 從 Book2.xlsm 複製的 Module1

  2. 複製到 Book1.xlsm 的 Module1 複本

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。