Excel 中的 Office 脚本简介

在 Excel for web 中通过 Office 脚本自动执行重复任务。 录制操作,并在需要时将其重播。 您也可以在工作流更改时编辑脚本。 Office 脚本存储在云中,可让你根据需要更新任何工作簿。 

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

  • 活动的 Office 365 订阅帐户。

  • 用于存储和共享文件的 OneDrive 或组织 SharePoint 位置。

  • 服务器身份验证-首次运行脚本记录器或代码编辑器时,你需要对服务器进行身份验证,因此你的脚本可以保存到云。 按正常方式登录到您的 Microsoft 帐户,然后当您看到请求的权限提示时,选择 "接受" 以继续。

开始使用

  1. 首先,选择功能区上的 "自动处理" 选项卡。 这将在 "脚本工具" 组中显示两个主要选项: "记录操作" 和 "代码编辑器"。

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

    将用于创建 Office 脚本的5x3 网格的之前和之后的图像与 "汇总行" 和 "列" 之间的图像的前后图像,然后将数据格式设置为货币。
  3. 当您开始录制新的 Office 脚本时,将在右侧看到 "记录操作" 任务窗格处于打开状态。 在这里,你将看到按顺序列出的操作的简短说明。 完成所有步骤后,您可以按 "停止" 按钮。

    录制 Office 脚本后,你将看到有关每个步骤的用途的说明。
  4. 按下 "停止" 按钮后,"记录操作" 窗格将显示一个对话框,用于命名脚本并为其提供说明。 默认情况下,Excel 会将脚本命名为 "脚本 1"、"脚本 2" 等。 但是,你需要为脚本提供有意义的名称,否则,你将必须遍历每个脚本才能找到所需的名称。 在此示例中,我们已将脚本命名为 "创建一个带汇总的表格" 行。 请注意,你的脚本名称中有空格。

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

重播 Office 脚本

  1. 如果尚未显示 "代码编辑器" 窗格,则可以通过 >代码编辑器自动>脚本工具启动它。

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

    从 "脚本" 列表中选择脚本时,它将显示在一个新窗格中,该窗格还显示了 TypeScript 代码本身。

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

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

  4. 其他选项-如果单击 "代码编辑器" 窗格右侧的省略号(...),您将看到上下文菜单。 在这里,您可以选择:

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

    • 制作脚本的副本

    • 删除脚本

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

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

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

    • 编辑器设置-这允许你更改编辑器主题、字体名称、字号等。 你可能只想将这些内容保留原样,直到你更舒适地使用 Office 脚本。

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

潜在错误

  • 请务必注意,当你录制 Office 脚本时,脚本录制器几乎捕获你执行的所有受支持的操作。 因此,如果你在序列中犯了错误(例如,单击了不打算单击的按钮),脚本录制器将录制它。 解决方案是重新录制整个序列,或者修改 TypeScript 代码本身。 这就是录制内容时最好录制你非常熟悉的流程的原因。 录制序列越顺利,播放后更高效地运行。

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

    代码编辑器错误消息,指出脚本运行时出现错误。 按 "日志" 按钮了解详细信息。

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

    有关运行错误的脚本的更多详细信息。
  • 不支持的功能-我们不断努力为更多功能添加支持,但目前不支持所有功能。 如果发生这种情况,你将在 "记录操作" 窗格中看到一个笔记。 你可以重播代码,它将完全忽略它无法录制的任何步骤。

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

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

Office 脚本技术文档

在 Excel 网页版中记录、编辑和创建 Office 脚本

Office 脚本https://docs.microsoft.com/office/dev/scripts/testing/troubleshooting疑难解答

Excel 网页版中的 Office 脚本示例脚本

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

此信息是否有帮助?

谢谢您的反馈!

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

×