Excel 谷歌表单无法识别宏

Excel 谷歌表单无法识别宏,excel,vba,google-apps-script,google-sheets,compatibility,Excel,Vba,Google Apps Script,Google Sheets,Compatibility,我用VBA代码(宏)制作了一个Excel电子表格,并将其保存为“MyFile.xlsm”。 后来我不得不把它上传到谷歌表单上,这时我遇到了一个问题:我的宏没有运行 当我用谷歌搜索来解决这个问题时,我的建议是转到我的谷歌工作表,选择工具-->宏-->记录宏(或导入)。 我的问题是,我的工具选项卡(附图片)中没有该选项。 还有其他人有同样的问题吗?如果是,你有其他选择吗 问题: 很抱歉,您的电话与(GAS)混淆了。GoogleSheets和Excel是两个完全不同的平台,看起来可能很相似,但它们有很

我用VBA代码(宏)制作了一个Excel电子表格,并将其保存为“MyFile.xlsm”。 后来我不得不把它上传到谷歌表单上,这时我遇到了一个问题:我的宏没有运行

当我用谷歌搜索来解决这个问题时,我的建议是转到我的谷歌工作表,选择工具-->宏-->记录宏(或导入)。 我的问题是,我的工具选项卡(附图片)中没有该选项。 还有其他人有同样的问题吗?如果是,你有其他选择吗

问题: 很抱歉,您的电话与(
GAS
)混淆了。GoogleSheets和Excel是两个完全不同的平台,看起来可能很相似,但它们有很大的不同

很遗憾,您不能在
GAS
中使用excel宏。如果要在电子表格文件中使用宏,则需要创建
GAS
脚本。创建一个新的电子表格文件,将数据从excel文件复制到此电子表格文件,然后转到工具=>Script编辑器以创建一个
GAS
脚本,该脚本执行
VBA
的操作

解决办法:
  • 学习
    气体
    !这里是一个基本的介绍

  • 另一种在没有任何事先
    GAS
    知识的情况下创建宏的方法是 在谷歌电子表格中记录宏

  • 显然,这是一个附加组件,您可以安装在电子表格上,它可以将
    VBA
    代码转换为
    GAS
    代码,但它仅限于企业客户,某些API可能不可用。就我个人而言,我没有使用过它,但如果你想避免学习
    GAS
    ,那么我想它可能是一个可行的解决方案

就我个人而言,我只能推荐我的第一个建议,那就是学习
GAS
。这将允许您根据您的特定需求创建最佳解决方案。

问题: 很抱歉,您的电话与(
GAS
)混淆了。GoogleSheets和Excel是两个完全不同的平台,看起来可能很相似,但它们有很大的不同

很遗憾,您不能在
GAS
中使用excel宏。如果要在电子表格文件中使用宏,则需要创建
GAS
脚本。创建一个新的电子表格文件,将数据从excel文件复制到此电子表格文件,然后转到工具=>Script编辑器以创建一个
GAS
脚本,该脚本执行
VBA
的操作

解决办法:
  • 学习
    气体
    !这里是一个基本的介绍

  • 另一种在没有任何事先
    GAS
    知识的情况下创建宏的方法是 在谷歌电子表格中记录宏

  • 显然,这是一个附加组件,您可以安装在电子表格上,它可以将
    VBA
    代码转换为
    GAS
    代码,但它仅限于企业客户,某些API可能不可用。就我个人而言,我没有使用过它,但如果你想避免学习
    GAS
    ,那么我想它可能是一个可行的解决方案


就我个人而言,我只能推荐我的第一个建议,那就是学习
GAS
。这将允许您创建适合您特定需求的最佳解决方案。

如屏幕截图所示,您的Excel电子表格正在使用Google Sheets进行编辑,而无需将其转换为Google Sheets格式。在这种情况下,某些功能不可用,如脚本编辑器和宏记录器,因为它依赖于脚本编辑器

为了拥有所有Google Sheets功能,您必须将Excel文件转换为Google Sheets格式,但请记住,Google Sheets不支持某些Excel功能(包括公式函数)。此外,如果将Excel文件转换为Google工作表,宏将不会从VBA转换为Google Apps脚本,则必须将其转换

有关更多详细信息,请查看下面的官方资源

如果你有一个支持插件的Google Workspace帐户,你可以使用它,但要记住,转换不是简单的,因为除其他外,它需要“熟练掌握”Excel和Google Sheets电子表格,以及VBA和Google Apps脚本脚本

参考资料

资源

从Microsoft Excel切换到工作表


屏幕截图显示了.XLSM标签,您的Excel电子表格正在使用Google Sheets进行编辑,而未将其转换为Google Sheets格式。在这种情况下,某些功能不可用,如脚本编辑器和宏记录器,因为它依赖于脚本编辑器

为了拥有所有Google Sheets功能,您必须将Excel文件转换为Google Sheets格式,但请记住,Google Sheets不支持某些Excel功能(包括公式函数)。此外,如果将Excel文件转换为Google工作表,宏将不会从VBA转换为Google Apps脚本,则必须将其转换

有关更多详细信息,请查看下面的官方资源

如果你有一个支持插件的Google Workspace帐户,你可以使用它,但要记住,转换不是简单的,因为除其他外,它需要“熟练掌握”Excel和Google Sheets电子表格,以及VBA和Google Apps脚本脚本

参考资料

资源

从Microsoft Excel切换到工作表