可以考虑使用包含 Visual Basic for Applications (VBA) 宏的 Excel 文件 如果宏中使用的所有 API 在 Apps 中有直接的等效项,则是兼容的 脚本。如果宏不完全兼容 或调整代码,使其能够与 Apps 脚本一起使用。
使用宏转换器的兼容性报告确定您能否 自动按原样转换文件,或者 您的代码。
生成兼容性报告时,您会看到以下状态之一 应用于您的每个文件和 API:
状态 | 定义 |
---|---|
完全受支持 | 这些文件包含的 API 在 Apps 中有直接等效项 脚本。 |
支持(相关解决方法) | 这些文件包含至少一个可通过 解决方法。 |
需要进一步调查 | 这些文件包含至少一个 API,您需要查看 以确定如何继续。例如,可能没有 API 或宏转换器可能无法确定正在使用的 API。 |
生成兼容性报告
- 在计算机上打开 Google 云端硬盘。
- 在右侧面板上,点击“宏转换器”
插件
。 如果您没有看到侧边栏,请点击右下角的“显示侧边” 面板 。
- 点击添加文件和文件夹。宏转换器只能识别 Excel 文件。
- 选择要分析的文件或文件夹,然后点击选择。选择 一次少于 2,000 个文件。
- 如需更改兼容性报告的保存位置,请点击“更改” 目标文件夹 ,然后选择 文件夹否则,项目会保存在“我的云端硬盘”文件夹中。
- 点击生成报告。
- 分析完成后,点击查看报告。
查看兼容性报告
请根据兼容性报告中的详细信息决定如何继续操作 文件转换功能您的报告包含以下部分:
- 摘要:此工作表对 所有已提交的文件及其 API。
- 文件 - 兼容性:此工作表列出了提交到宏的所有文件 包含每个文件的兼容性状态和详细信息的转换器。
文件 - 详细分析:此工作表提供有关 文件中的各个 API,以及您可以执行哪些操作来成功转换各个 API API。首先,从顶部的下拉菜单中选择一个文件。然后,从底部 下拉菜单中选择一种状态。
您还可以使用名为 要调查的 API 以及有解决方法的 API。
确定如何继续操作
以下是针对每种状态的建议:
状态 | 建议 |
---|---|
完全受支持 | 可以在 Apps 脚本中复制 VBA API 中的相同逻辑。 继续转换。 |
支持(相关解决方法) | 您需要编写代码,将至少一个 VBA API 替换为
等效的 Apps Script API。一般来说,您可以继续
。
您可以手动将标记为受支持替换为 解决方法。我们建议 您做出的 进行更改。 |
需要进一步调查 | 至少有一个 API 无法转换。根据重要性
则该 API 可能无法转换该文件。
最终应由了解原始 VBA 代码的人来完成
评估。
如果您决定转换文件,则需要编写代码来替换 至少一个带有 Apps 脚本的 VBA API。您可以手动将 在您之前或之后标记为“需要调查”的 VBA API 转换文件。我们建议您将 进行更改。 |
评估兼容性报告后,请参阅将 VBA 宏转换为应用 脚本。