Office 脚本可以与组织中的其他用户共享。 共享脚本时,将脚本附加到工作簿,使其他人能够查看和运行该脚本。 

重要: 可以编辑工作簿的任何人都可以查看和运行其附加的脚本。

在工作簿中共享和取消共享脚本

可使用脚本的“详细信息”页面在工作簿中共享脚本。 脚本存储在 OneDrive 中。 共享时,会在打开的工作簿中创建指向该链接。

如何从“详细信息”页共享脚本取决于 Excel 版本。 “详细信息”页面中的“通过脚本访问进行共享”当前已推出,可能并非对所有用户都可用。 如果无法通过脚本访问进行共享,则可通过 代码编辑器的“更多选项 (...) ”菜单进行共享。

通过脚本访问共享和取消共享

通过脚本访问共享的 Office 脚本当前已推出,可能并非对所有用户都可用。 若要共享脚本访问权限,请执行以下步骤。 

  1. 在“ 自动 ”选项卡上,从库或 “所有脚本 ”列表中选择要共享的脚本。

    注意: 只能共享自己的脚本。 你可能有权访问已与你共享的其他脚本或无法共享的内置示例脚本。

    Office 脚本库 “代码编辑器”随即打开并显示所选脚本。

  2. 滚动到“脚本访问 ”部分,如果该部分尚未打开,请将其打开。 如果可以通过脚本访问进行共享,你将看到一个显示 “添加工作簿”的按钮。 使用“在工作簿中添加”按钮,通过脚本访问共享 Office 脚本。

  3. 选择“ 添加工作簿 ”按钮,使用按钮将脚本添加到工作簿。

    注意: 对工作簿具有写入权限的任何用户都可以运行共享脚本。 该脚本更改的任何内容均由运行该脚本的人(而不是脚本的所有者)记录为编辑。对共享脚本所做的任何更新都将自动与他人共享。 在你保存脚本时,该脚本将会进行更新。 如果你打开脚本旧版本进行了更改,则使用该脚本的用户可能需要重新打开它。Office 脚本只能在组织内共享。 无法将脚本共享给外部用户。

  4. 选择向下箭头以打开带有附加选项的菜单 “不添加”按钮“从工作簿中删除”。  使用“在工作簿中添加”下拉菜单调整共享选项。

  5. 选择“ 不添加”按钮 可将脚本添加到工作簿,而无需向工作簿添加按钮。 若要查看添加到没有按钮的工作簿的脚本,请参阅 代码编辑器 > 此工作簿 列表。

  6. 选择“ 从工作簿中删除 ”,从工作簿中删除脚本。

    注意: 从工作簿中删除脚本按钮不会从 代码编辑器 > 此工作簿 列表中删除该脚本。 使用“从工作簿中删除”可从工作簿中删除脚本。

    重要: 请确保要停止共享,因为这无法撤消。 若要重新共享脚本,必须在每个工作簿中再次手动共享该脚本。 准备就绪后,选择“ 停止共享”。

通过代码编辑器的“更多选项”菜单共享

如果无法通过脚本访问进行共享,请使用代码编辑器的“更多选项 ” (...) 菜单。

  1. 在“ 自动 ”选项卡上,从库或 “所有脚本 ”列表中选择要共享的脚本。

    注意: 只能共享自己的脚本。 你可能有权访问已与你共享的其他脚本或无法共享的内置示例脚本。

    Office 脚本库

    “代码编辑器”随即打开并显示所选脚本。

  2. “代码编辑器”的“更多选项 (...) ”菜单上,选择“共享”。

  3. 阅读有关谁可以使用共享脚本的消息,然后选择“ 共享 ”继续操作。 在脚本库中,你共享的脚本现在具有不同的图标。 这表明它已在工作簿中共享,并且可以由任何可以编辑工作簿的人运行。

    包含共享脚本的 Office 脚本库

注意: 

  • 对工作簿具有写入权限的任何用户都可以运行共享脚本。 该脚本更改的任何内容均由运行该脚本的人(而不是脚本的所有者)记录为编辑。

  • 对共享脚本所做的任何更新都会自动与其他人共享。 在你保存脚本时,该脚本将会进行更新。 如果你打开脚本旧版本进行了更改,则使用该脚本的用户可能需要重新打开它。

  • Office 脚本只能在组织内共享。 无法将脚本共享给外部用户。  

  • 还可以通过创建按钮来共享脚本。 有关详细信息,请参阅创建用于运行 Office 脚本的按钮。

取消共享脚本

可取消共享已打开进行编辑的工作簿中的任何脚本。 请注意,如果取消共享不拥有的脚本,则无法重新添加该脚本。 脚本的所有者必须自己执行此操作。

  1. 在脚本库中选择脚本。

  2. “代码编辑器”的“更多选项 (...) ”菜单上,选择“停止共享”。

  3. “停止在此工作簿中共享 ”对话框中,如果您拥有该脚本,则可以选择“ 停止所有工作簿中的共享”。 

    重要: 请确保要停止共享,因为这无法撤消。 若要重新共享脚本,必须在每个工作簿中再次手动共享该脚本。 准备就绪后,选择“ 停止共享”。

    “停止在工作簿中共享”对话框

注意: 若要与特定人员共享脚本,而不是在工作簿中共享脚本,请转到 OneDrive > Documents > Office Scripts 文件夹,然后 共享脚本文件

在 SharePoint 网站上保存 Office 脚本 

在 SharePoint 上保存 Office 脚本,以便与团队共享。 将脚本保存到 SharePoint 时,有权访问 SharePoint 的任何人都可以查看、编辑或运行该脚本。

将脚本移动到 SharePoint

按照以下步骤更改脚本的存储位置。

  1. 在“自动”选项卡上,从库或“所有脚本”列表中选择要共享的脚本。 “代码编辑器”随即打开并显示所选脚本。 

  2. 选择“编辑”。 

  3. 单击脚本名称以打开重命名标注的脚本。 

  4. 单击“移动”按钮。 这会打开一个文件选取器,你可以在其中选择 SharePoint 网站中的文件夹。 保存到新位置会将脚本移动到该位置。 

注意: 

  • 移动脚本最多可能需要一分钟。

  • 移动脚本会中断当前与其关联的共享链接和流。 如果有任何链接可以与脚本关联,则将显示一条警告消息。 警告消息并不总是意味着会发生中断,只有该消息是可能的。 

MoveScripttoSharePoint

允许运行共享脚本

首次运行不拥有的脚本时,“运行权限”对话框随即打开。 这会询问是否允许脚本查看和编辑工作簿。 如果信任脚本的作者,请选择“允许”。

Excel 中的 Office 脚本的“运行权限”对话框

注意: 首次运行脚本时,每当组织中的其他同事更新脚本时,“运行权限”对话框也会打开。

要求

具有商业版或教育版 Microsoft 365 许可证(有权访问 Microsoft 365 Office 桌面应用)的活动 Microsoft 365 订阅帐户。 其中包括:

  • Microsoft 365 商业应用版

  • Microsoft 365 商业标准版

  • Microsoft 365 企业版应用

  • 设备Office 365 专业增强版

  • Office 365 A3

  • Office 365 A5

  • Office 365 企业版 E1

  • Office 365 企业版 E3

  • Office 365 企业版 E5

  • Office 365 F3

  • 服务器身份验证 - 首次运行脚本录制器或代码编辑器时,需要向服务器进行身份验证,以便可以将脚本保存到云中。 照常登录到 Microsoft 帐户,然后在看到“请求的权限”提示时,选择“接受”以继续。

注意: 在管理中心中切换正确的设置后,具有相应许可证的最终用户可以访问该功能。 此功能在 Microsoft 365 中尚不可用,适用于美国政府和在 新的本地数据中心地理位置中具有数据驻留的客户。

另请参阅

Excel 中的 Office 脚本简介

Microsoft 365 中的 Office 脚本设置

创建用于运行 Office 脚本的按钮

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。