在 Excel 中共用 Office 腳本
套用到
Office 腳本可以與組織中的其他使用者共用。 當您共用指令碼時,您會將指令碼附加至活頁簿,讓其他人能夠檢視和執行它。
重要: 任何可以編輯活頁簿的人都可以檢視和執行其附加的指令碼。
在活頁簿中共用和取消共用您的指令碼
您可以使用指令碼的 [詳細資料] 頁面,以活頁簿來共用指令碼。 您的腳本會儲存在 OneDrive 中。 當您共用一個活頁簿時,您會在已開啟的活頁簿中建立該活頁簿的連結。
若要共用指令碼,請執行下列步驟。
-
在 [自動化] 索引標籤上,選取 [檢視指令碼],從 [Office 指令碼資源庫] 中選取您要共用的指令碼。
附註: 您只能分享自己的腳本。 您可能可以存取已與您共用的其他指令碼,或無法共用的內建範例指令碼。
程式碼編輯器隨即開啟,並顯示您選取的指令碼。 -
捲動至 [指令碼存取 ] 區段,如果該區段尚未開啟,請開啟它。
-
選取 [ 新增至活頁簿 ] 按鈕,以使用按鈕將腳本新增至活頁簿。
附註:
-
共用的指令碼可以由任何具有活頁簿寫入權限的使用者執行。 腳本更改的任何內容都會記錄為執行腳本的人員的編輯,而不是腳本的所有者。
-
您對共享指令碼所做的任何更新都會自動與其他人共享。 指令碼會在您儲存時更新。 使用您指令碼的人員可能需要將其重新開啟,如果他們在您進行指令碼變更時開啟了舊的版本。
-
Office 指令碼只能在您的組織內共用。 指令碼無法共用給外部使用者。
-
-
選取向下箭頭以開啟功能表,其中包含其他選項 [新增而不使用按鈕] 和 [從活頁簿移除]。
-
選取 [ 新增而不使用按鈕] ,將指令碼新增至活頁簿,而不將按鈕新增至活頁簿。 若要檢視新增至沒有按鈕的活頁簿的指令碼,請參閱程式碼編輯器 >此活頁簿清單。
-
選取 [從活頁簿移除] 以從活頁簿中移除指令碼。
附註: 從活頁簿中刪除指令碼按鈕不會從 [程式碼] 編輯器 > [此活頁簿] 清單中移除該指令碼。 使用 [從活頁簿移除] 從活頁簿中移除指令碼。
重要: 請務必停止共用,因為這無法復原。 若要重新共用腳本,您必須再次在每個活頁簿中手動共用腳本。 準備好後,選擇停止共享。
提示: 若要與特定人員共用指令碼,而不是在活頁簿中共用指令碼,請移至 OneDrive > [文件] > [Office 指令碼] 資料夾, 然後共用指令碼檔案。
將 Office 腳本儲存在 SharePoint 網站上
將 Office 腳本儲存在 SharePoint 上,以便與您的小組共用。 當您將腳本儲存至 SharePoint 時,任何有權存取 SharePoint 的人都可以檢視、編輯或執行腳本。
將指令碼移至 SharePoint
請依照下列步驟變更指令碼的儲存位置。
-
在 [自動化] 索引標籤上,從資源庫或 [所有指令碼] 清單中選取您要共用的指令碼。 程式碼編輯器隨即開啟,並顯示您選取的指令碼。
-
選取 [編輯]。
-
選取指令碼名稱以開啟指令碼重新命名圖說。
-
選取 [移動] 按鈕。 這會開啟檔案選擇器,您可以在其中選取 SharePoint 網站中的資料夾。 儲存至新位置會將指令碼移至該位置。
附註:
-
移動指令碼最多可能需要一分鐘。
-
移動指令碼會中斷目前與其相關聯的共用連結和流程。 如果有任何連結可以與指令碼相關聯,則會出現警告訊息。 警告訊息並不總是意味著會發生破損,只是可能發生破損。
允許共用指令碼執行
第一次執行不屬於您的指令碼時,會開啟 [執行權限] 對話方塊。 這會詢問是否允許指令碼檢視和編輯活頁簿。 如果您信任指令碼的作者,請選取 [允許]。
附註: 第一次執行指令碼時,每當組織中的其他同事更新指令碼時,也會開啟「執行權限」對話方塊。
需求
具有商業或教育 Microsoft 365 授權的作用中 Microsoft 365 訂閱帳戶,可存取 Microsoft 365 Office 傳統型應用程式。 這包括:
-
Microsoft 365 Apps 商務版
-
Microsoft 365 商務標準版
-
Microsoft 365 Apps 企業版
-
適用於裝置的 Office 365 專業增強版
-
Office 365 A3
-
Office 365 A5
-
Office 365 企業版 E1
-
Office 365 企業版 E3
-
Office 365 企業版 E5
-
Office 365 F3
-
伺服器驗證 - 第一次執行腳本記錄器或程式碼編輯器時,您必須向伺服器進行驗證,以便將腳本儲存至雲端。 像往常一樣登入您的 Microsoft 帳戶,然後當您看到 [請求的權限] 提示時,選擇 [接受] 以繼續。
附註: 在系統管理中心開啟正確的設定之後,具有適當授權的終端使用者就可以存取此功能。 此功能尚未在適用於美國政府的 Microsoft 365 中提供,以及在 其中一個新的本機數據中心地理位置中具有數據落地的客戶。