谷歌应用程序脚本表计算控件

时间:2014-12-06 15:08:42

标签: google-apps-script google-sheets

我想将vba excell脚本翻译成谷歌应用表格

为了优化算法,我需要停止,刷新并重新启动自动计算。

在VBA中我用过:

Application.Calculation = xlCalculationManual

Application.CalculateFullRebuild

Application.Calculation = xlCalculationAutomatic

是否有相同的方法在googla应用程序中获得相同的功能?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不,不管怎么说。

但是,在Google Apps脚本中,只会在需要时计算这些值。也就是说,您可以将多个值写入工作表,并且它只会在您完成后最终计算。

除非你的脚本在写完一些内容后尝试读取值(不是很好的做法)。或者,如果您明确地致电SpreadsheetApp.flush()

我怀疑你因自动计算而遇到性能问题,整张表必须变慢。脚本性能问题几乎从不与表单性能有关,而只是一个糟糕的代码问题或一个巨大的任务(对于脚本)。