當您第一次在活頁簿中 建立宏 時,宏只能在該活頁簿中運作。 但如果您想要在其他活頁簿中使用宏,該怎麼辦? 若要在每次開啟 Excel 時都能使用宏,您可以在名為 Personal.xlsb 的活頁簿中建立宏。 這是儲存在計算機上的隱藏活頁簿,每次您開啟 Excel 時都會在背景中開啟。
您可以在 [開發人員] 索引標籤中找到巨集與 VBA 工具,不過預設為隱藏,所以您必須先將它啟用。 如需詳細資訊,請參閱顯示 [開發人員] 索引標籤。
接下來,建立宏。 我們會錄製不執行任何動作的宏,但會建立個人宏活頁簿。
您可以在 [快速入門] 中深入瞭解建立宏:建立宏。
-
移至 [ 開發人員] 索引標籤,然後按兩下 [ 錄製宏]。
-
在 [ 錄製宏 ] 對話框中,請勿在 [宏名稱] 方塊中輸入 宏的名稱 。 您可以接受 Excel 為您提供的名稱,例如 Macro1,因為這隻是暫時宏。
當您開始建立自己的宏時,您會想要為宏提供描述性的名稱,以便您知道宏的功能。
-
在 [將 宏儲存在 ] 方塊中,挑選 [個人宏活頁簿 > 確定]。 這是最重要的步驟,因為如果您還沒有個人宏活頁簿,Excel 會為您建立一個宏活頁簿。
-
按兩下 [ 開發人員 > [停止錄製],Excel 就會建立您的個人宏活頁簿。
-
當您關閉活頁簿時,系統會提示您儲存活頁簿與個人宏活頁簿。
若要查看您建立的宏:
-
移至 開發人員 > Visual Basic 啟動 Visual Basic 編輯器 (VBE) ,這是儲存宏的位置。
-
您可以在左側的 [項目 總管] 窗格中找到您的個人宏活頁簿。 如果您沒有看到,請移至 [ 檢視 > 項目總管]。
-
按兩下 [VBA Project (PERSONAL.xlsb) > Modules > Module1 資料夾,您會找到您錄製的空白 Macro1。 您可以將它刪除,或保留它以新增程式代碼至稍後版本。
附註: 當您在新的 Excel 實例中錄製宏時,VBA 會自動建立新的 [模組] 資料夾,並增加其編號。 因此,如果您已經有 Module1 和 Module2,VBA 會建立 Module3。 您可以在 [專案總管] 下方的 [內容] 視窗中重新命名模組,讓這些模組更能反映其中宏的功能。
將宏從一部計算機移到另一部計算機
您的 Personal.xlsb 檔案會儲存在名為 XLSTART 的資料夾中。 如果您想要與其他人共用您的宏,您可以將宏複製到其他電腦上的 XLSTART 資料夾,或是將其部分或所有宏複製到其他電腦上的 Personal.xlsb 檔案。 您可以在 Windows 檔案總管 中搜尋 XLSTART 來尋找它。
如果您有一個或幾個宏想要與其他人共用,您可以將包含宏的活頁簿傳送給他們。 您也可以將活頁簿設定為可在共用網路驅動器機或從 SharePoint Services 文檔庫取得。
如需將宏從某個活頁簿複製到另一個活頁簿的詳細資訊,請參閱 將宏模組複製到另一個活頁簿。
請確定功能區上顯示 [ 開發人員] 索引標籤。 根據預設,看不到 [ 開發人員] 索引標籤,因此請執行下列動作:
-
移至 Excel > 喜好設定... > 功能區 & 工具列]
-
在 [自訂功能區] 類別的 [主要索引標籤] 清單中,選取 [開發人員] 核取方塊,然後按一下 [儲存]。
接下來,建立宏。 我們會錄製不執行任何動作的宏,但會建立個人宏活頁簿。
您可以在 [快速入門] 中深入瞭解建立宏:建立宏。
-
移至 [ 開發人員] 索引標籤,然後按兩下 [ 錄製宏]。
-
在 [ 錄製宏 ] 對話框中,請勿在 [宏名稱] 方塊中輸入 宏的名稱 。 您可以接受 Excel 為您提供的名稱,例如 Macro1,因為這隻是暫時宏。
當您開始建立自己的宏時,您會想要為宏提供描述性的名稱,以便您知道宏的功能。
-
在 [將 宏儲存在 ] 方塊中,挑選 [個人宏活頁簿 > 確定]。 這是最重要的步驟,因為如果您還沒有個人宏活頁簿,Excel 會為您建立一個宏活頁簿。
-
按兩下 [ 開發人員 > [停止錄製],Excel 就會建立您的個人宏活頁簿。
-
當您關閉活頁簿時,系統會提示您儲存活頁簿與個人宏活頁簿。
若要查看您建立的宏:
-
單擊 [ 開發人員 > Visual Basic ] 以啟動 Visual Basic 編輯器 (VBE) ,這是儲存宏的位置。
-
您可以在左側的 [項目 總管] 窗格中找到您的個人宏活頁簿。 如果您沒有看到,請移至 [ 檢視 > 項目總管]。
-
按兩下 [VBA Project (PERSONAL.xlsb) > Modules > Module1 資料夾,您會找到您錄製的空白 Macro1。 您可以將它刪除,或保留它以新增程式代碼至稍後版本。
附註: 當您在新的 Excel 實例中錄製宏時,VBA 會自動建立新的 [模組] 資料夾,並增加其編號。 因此,如果您已經有 Module1 和 Module2,VBA 會建立 Module3。 您可以在 [專案總管] 下方的 [內容] 視窗中重新命名模組,讓這些模組更能反映其中宏的功能。
將宏從一部計算機移到另一部計算機
您的 Personal.xlsb 檔案會儲存在系統啟動資料夾中。 如果您想要與其他人共用您的宏,您可以將 Personal.xlsb 複製到其他電腦上的啟動資料夾,或將其部分或所有宏複製到其他電腦上的 Personal.xlsb 檔案。 在 [尋找工具] 中選取[執行],然後按住 Option 鍵,然後選取 [文 檔庫]。 在 [文檔 庫 ] 窗格中,流覽至: 群組容器 > xyz。Office (其中 xyz 是文字字串,例如「UBF8T346G9」) > 使用者內容 > 啟動 > Excel。 將您的 Personal.xlsb 檔案貼到 Excel 資料夾中。
如果您有一個或幾個宏想要與其他人共用,您可以將包含宏的活頁簿傳送給他們。 您也可以將活頁簿設定為可在共用網路驅動器機或從 SharePoint Services 文檔庫取得。
如需將宏從某個活頁簿複製到另一個活頁簿的詳細資訊,請參閱 將宏模組複製到另一個活頁簿。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。