2014-12-06 172 views
1

我想翻譯VBA EXCELL腳本到Google Apps片谷歌Apps腳本表計算控制

爲了優化算法,我需要停止,刷新和重新啓動自動計算。

在VBA我用:

Application.Calculation = xlCalculationManual

Application.CalculateFullRebuild

Application.Calculation = xlCalculationAutomatic

是否有相當的方式來獲得在googla相同的功能應用?

在此先感謝您的幫助。

回答

0

不,不是直接反正。

儘管在Google Apps腳本中,這些值僅在需要時進行計算。也就是說,您可以將多個值寫入工作表,並且只有在完成後纔會計算。

除非你的腳本在寫了一些值之後嘗試讀值(這不是一個很好的做法)。或者如果你明確地致電SpreadsheetApp.flush()

我懷疑由於自動計算而出現性能問題,整張表格必須變慢。腳本性能問題幾乎從不與表單性能相關,但只是一個錯誤的代碼問題或一個巨大的任務(對於腳本)。