确定 VBA 宏是否兼容

可以考虑使用包含 Visual Basic for Applications (VBA) 宏的 Excel 文件 如果宏中使用的所有 API 在 Apps 中有直接的等效项,则是兼容的 脚本。如果宏不完全兼容 或调整代码,使其能够与 Apps 脚本一起使用。

使用宏转换器的兼容性报告确定您能否 自动按原样转换文件,或者 您的代码。

生成兼容性报告时,您会看到以下状态之一 应用于您的每个文件和 API:

状态 定义
完全受支持 这些文件包含的 API 在 Apps 中有直接等效项 脚本。
支持(相关解决方法) 这些文件包含至少一个可通过 解决方法。
需要进一步调查 这些文件包含至少一个 API,您需要查看 以确定如何继续。例如,可能没有 API 或宏转换器可能无法确定正在使用的 API。

生成兼容性报告

  1. 在计算机上打开 Google 云端硬盘
  2. 在右侧面板上,点击“宏转换器” 插件 Macro Converter 图标。 如果您没有看到侧边栏,请点击右下角的“显示侧边” 面板
  3. 点击添加文件和文件夹。宏转换器只能识别 Excel 文件。
  4. 选择要分析的文件或文件夹,然后点击选择。选择 一次少于 2,000 个文件。
  5. 如需更改兼容性报告的保存位置,请点击“更改” 目标文件夹 ,然后选择 文件夹否则,项目会保存在“我的云端硬盘”文件夹中。
  6. 点击生成报告
  7. 分析完成后,点击查看报告

查看兼容性报告

请根据兼容性报告中的详细信息决定如何继续操作 文件转换功能您的报告包含以下部分:

  • 摘要:此工作表对 所有已提交的文件及其 API。
  • 文件 - 兼容性:此工作表列出了提交到宏的所有文件 包含每个文件的兼容性状态和详细信息的转换器。
  • 文件 - 详细分析:此工作表提供有关 文件中的各个 API,以及您可以执行哪些操作来成功转换各个 API API。首先,从顶部的下拉菜单中选择一个文件。然后,从底部 下拉菜单中选择一种状态。

您还可以使用名为 要调查的 API 以及有解决方法的 API

确定如何继续操作

以下是针对每种状态的建议:

状态 建议
完全受支持 可以在 Apps 脚本中复制 VBA API 中的相同逻辑。 继续转换
支持(相关解决方法) 您需要编写代码,将至少一个 VBA API 替换为 等效的 Apps Script API。一般来说,您可以继续 。

您可以手动将标记为受支持替换为 解决方法。我们建议 您做出的 进行更改

需要进一步调查 至少有一个 API 无法转换。根据重要性 则该 API 可能无法转换该文件。 最终应由了解原始 VBA 代码的人来完成 评估。

如果您决定转换文件,则需要编写代码来替换 至少一个带有 Apps 脚本的 VBA API。您可以手动将 在您之前或之后标记为“需要调查”的 VBA API 转换文件。我们建议您将 进行更改

评估兼容性报告后,请参阅将 VBA 宏转换为应用 脚本