你们中有人使用Google应用程序的Javascript宏观功能,特别是对于电子表格吗?功能如何比较? Google应用程序无法使用VBA宏可以做什么?

有帮助吗?

解决方案

办公室的VBA已经相同约10年,仍然使用旧的VB6。该语言的局限性是无限的。没有数据结构,没有逻辑短路,有限的类型,非对象面向。 Google Apps和JavaScript大概处于技术的最前沿,因此不应有很多限制。

至于每个人的能力 正在做 另一个不能,这很难断言。我认为两种语言或多或少都完整,因此,尽管用每种语言做某事或多或少难以做,但理论上,一个足够好的程序员团队可以做任何事情。

欢呼:d

其他提示

我正处于从VBA到Google Apps脚本的一个复杂项目的转换,以了解可以做什么和不能做什么。

通常,Google Apps脚本的开发环境是原始而令人沮丧的。该语言当然是JavaScript,因此,如果您已经知道,那么您将有一个启发。不过,问题在于,JavaScript的许多优势是无法实现的,因为您实际上无法访问DOM元素,并且您也没有等效的Excel形状 - 除了通过UI对象,它与一个基本上一样Excel形式,具有相同类型的事件和对象等。

另一个问题是普通史。您需要谨慎地结构,以便最大程度地减少对电子表格数据的调用(我通过构建值缓存来解决此问题),并且可扩展性非常值得怀疑。

我同样在javascript或vba的家中,因此将语言放在一边,目前VBA更加充实,更快地完成工作,尽管在应用程序脚本中内置了越来越多的功能,以使其非常有前途。

我正在记录迁移的进度,以及我遇到的事情以及战斗以弄清楚如何最小化结构性变化(我试图看看我是否可以提出可以在两个平台上进行双重维护的东西),因此如果您有兴趣,可以跟随

http://ramblings.mcpher.com/home/excelquirks/gooscript

布鲁斯

我正在尝试使用Google Apps脚本在Google电子表格中创建图表,而且似乎不可能...在VBA中相当容易,也许VB6已有10年的历史,但另一方面,您可以完成所有您需要的事情带有电子表格。但是,在Google脚本中并非如此。

主要障碍之一是Google Apps是基于网络的。多数民众赞成,大多数公司都认为您将拥有自己的数据不会安全地存储在自己的网络中。我永远不会相信Google使用这种数据。我确定他们有安全的数据连接器,但是为什么要冒险呢?

肯定VBA已经过时了,不像JavaScript那样性感。但是,它是快速编写小型应用程序并快速将其发送给用户的绝佳工具。您只能真正听到有关使用VBA构建的应用程序的噩梦故事。

这确实取决于您的项目以及您想完成的工作。两者都有其局限性。

快速查看Google电子表格API后,我得到的印象是目前有些有限,例如:

更少的事件,无法控制计算?没有办法编写UDF?

有没有人尝试使用它进行认真工作?

从本质上讲,Google电子表格将无法做很多本地程序将要做的事情。示例:将在用户指定文件夹中导入所有CSV文件并合并它们的宏。

想到的一件事是,VBA通过“声明功能”声明可以完全访问Winapi。 Google Apps脚本将无法访问此访问。如果您要在两者之间转换电子表格,这是值得关注的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top