Excel 中的 Office 脚本简介

使用 Excel 网页中的 Office 脚本自动执行重复任务。 录制操作,然后随时随地重播操作。 还可以在工作流更改时编辑脚本。 Office 脚本存储在云中,可让你根据需要更新任何工作簿。 

注意: 在您可以使用 Office 脚本之前 ,管理员必须启用它们

使用操作记录器记录操作时,将创建一个脚本。 这些操作可能包括输入文本或数字、单击功能区或菜单上的单元格或命令、设置单元格、行或列的格式、将数据格式设置为 Excel 表格等。 完成时看到的内容是一个干净的任务窗格,其中显示了刚刚执行的所有步骤的描述性列表。 不需要任何编码体验来录制和运行 Office 脚本。 如果选择编辑操作,可以从代码编辑器中编辑脚本的 TypeScript 代码。 了解有关在 Excel 网页中的"记录、编辑和创建 Office 脚本"中使用代码编辑器 编写脚本的所有信息

  • 具有 Microsoft 365 Office 桌面应用的商业或 Microsoft 365 许可证的活动 Microsoft 365 订阅帐户。 这包括:

    • Microsoft 365 商业应用版 

    • Microsoft 365 商业标准版

    • Microsoft 365 企业版应用

    • 适用于设备的 Office 365 专业增强版

    • Office 365 企业版 E3

    • Office 365 企业版 E5

    • Office 365 A3

    • Office 365 A5

  • OneDrive for Business。

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

    注意: 在管理中心中打开正确的设置后,具有相应许可证的最终用户将能够访问该功能。 此功能尚未在美国政府 Microsoft 365 中提供,并且数据驻留在一个新的本地数据中心 地域的客户

开始

  1. 首先,选择功能 区上的 "自动执行"选项卡。 这会在脚本工具组中公开两个主要选项记录操作和代码编辑器

    包含用于记录操作或查看代码编辑器的选项的"订阅工具"组。
  2. 若要创建新的 Office 脚本,请按 "记录 操作"按钮,然后开始执行要自动执行的步骤。 对于此示例,我们将采用简单的数据区域,将其转换为 Excel 表格,添加总计列和总计行,最后通过将值的格式设置为货币完成。

    用于创建 Office 脚本的 5x3 数据网格的图像之前和之后,以将其转换为包含总行和列的 Excel 表格,然后将数据格式设置为货币。
  3. 开始录制新的 Office 脚本时,你将在右侧看到"录制 操作 "任务窗格打开。 在这里,你将看到正在按顺序排列的操作的简短说明。 完成所有步骤后,可以按"停止 " 按钮。

    录制 Office 脚本后,你将看到每个步骤功能的说明。
  4. 按下"停止"按钮后,"记录操作"窗格将显示一个对话框,用于命名脚本并给出说明。 默认情况下,Excel 将脚本名称为"脚本 1"、"脚本 2"等。 但是,需要为脚本提供有意义的名称;否则,必须深入浏览每一个,以找到你需要的一个。 对于此示例,我们将脚本命名为"创建包含总计行的表"。 请注意,脚本名称中可以有空格。

    录制完 Office 脚本后,系统会提示输入脚本名称和说明。

重播 Office 脚本

  1. 如果尚未显示"代码编辑器"窗格,可以从"自动化脚本工具">代码编辑器>

    Office 脚本代码编辑器的图像,显示已保存的任何 Office 脚本。
  2. 双击要运行的脚本,这将启动显示 TypeScript 代码的代码窗格。

    从脚本列表中选择脚本时,该脚本会显示在也显示 TypeScript 代码本身的新窗格中。

    注意: 本主题不讨论如何编辑或编写自己的 TypeScript 代码,但你可以查看 我们的 Office 脚本技术文档。

  3. 若要运行代码,请创建或复制新工作表上的原始表,> 运行。 会看到脚本正在运行的简短通知,该通知会在脚本完成后消失。

  4. 其他选项 - 如果单击"代码编辑器 () 左侧的省略号",则会看到上下文菜单。 可在此处选择:

    单击右上角的省略号可公开上下文菜单,包括"删除"选项。

    • 创建脚本 的副本

    • 删除 脚本

    • 还原为上次保存 - 如果对不想保留的脚本进行了更改,可以使用此选项。

    • 脚本详细信息 - 这会显示有关脚本的常规详细信息,例如说明和上次修改日期/时间。 只需单击说明即可更改说明。

    • 日志 - 这会显示脚本的历史记录。

    • 编辑器设置 - 这允许您更改编辑器主题、字体名称、字号等。 你可能只想保留这些脚本,直到对 Office 脚本更熟悉。

    • 关于 - 这会显示有关 Office 脚本服务的内部详细信息。 你无需在此处更改任何内容。

潜在错误

  • 必须知道,录制 Office 脚本时,脚本记录器几乎会捕获你执行的每一个支持操作。 因此,如果序列中出错(例如,单击不打算单击的按钮)时,脚本录制器将录制该按钮。 解决方法是重新记录整个序列,或修改 TypeScript 代码本身。 这就是录制内容时最好录制你非常熟悉的流程的原因。 录制序列越流畅,播放时运行序列的效率就更高。

  • 某些操作在首次录制脚本时可能正常,但在尝试播放时失败。 例如,在上一示例中,我们将一些示例数据格式化为表,如果尝试在更新的表中运行它,代码会失败,因为 Excel 不允许表相互重叠。 此时,代码编辑器会显示一条错误消息。

    代码编辑器错误消息,指出脚本运行有错误。 按"日志"按钮了解更多信息。

    单击" 查看日志 "按钮将在"代码编辑器"窗格底部显示简短错误说明。

    运行有错误的脚本的更多详细信息。
  • 不支持的功能 - 我们一直在努力添加更多功能的支持,但目前并非所有功能都受支持。 发生这种情况时,你将在"记录操作"窗格中看到备注。 可以重播代码,它只会忽略无法记录的任何步骤。

    "记录操作"对话框,指示何时无法记录某些步骤。

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

另请参阅

Office 脚本技术文档

在 Excel 网页中录制、编辑和

Office 脚本疑难解答

Excel 网页中的 Office 脚本示例

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×