當您第一次在活頁簿中 建立巨集 時,它只適用於該活頁簿。 但如果您想要在其他活頁簿中使用巨集,該怎麼辦? 若要在每次開啟 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 技術社群中的專家,或在社群中取得支援。