我想将vba excell脚本翻译成谷歌应用表格
为了优化算法,我需要停止,刷新并重新启动自动计算。
在VBA中我用过:
Application.Calculation = xlCalculationManual
Application.CalculateFullRebuild
Application.Calculation = xlCalculationAutomatic
是否有相同的方法在googla应用程序中获得相同的功能?
提前感谢您的帮助。
答案 0 :(得分:0)
不,不管怎么说。
但是,在Google Apps脚本中,只会在需要时计算这些值。也就是说,您可以将多个值写入工作表,并且它只会在您完成后最终计算。
除非你的脚本在写完一些内容后尝试读取值(不是很好的做法)。或者,如果您明确地致电SpreadsheetApp.flush()
。
我怀疑你因自动计算而遇到性能问题,整张表必须变慢。脚本性能问题几乎从不与表单性能有关,而只是一个糟糕的代码问题或一个巨大的任务(对于脚本)。