2014-12-06 136 views
1

我想翻译VBA EXCELL脚本到Google Apps片谷歌Apps脚本表计算控制

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

在VBA我用:

Application.Calculation = xlCalculationManual

Application.CalculateFullRebuild

Application.Calculation = xlCalculationAutomatic

是否有相当的方式来获得在googla相同的功能应用?

在此先感谢您的帮助。

回答

0

不,不是直接反正。

尽管在Google Apps脚本中,这些值仅在需要时进行计算。也就是说,您可以将多个值写入工作表,并且只有在完成后才会计算。

除非你的脚本在写了一些值之后尝试读值(这不是一个很好的做法)。或者如果你明确地致电SpreadsheetApp.flush()

我怀疑由于自动计算而出现性能问题,整张表格必须变慢。脚本性能问题几乎从不与表单性能相关,但只是一个错误的代码问题或一个巨大的任务(对于脚本)。