Dekaatama’s blog

でかあたまのブログへようこそ!日々のよしなしごとを書いています。

Google Apps Script の勉強 その42 5000個のデータに対してそれに対応する5000個の計算式をコピーする処理を行うと、計算結果がうまく反映されない。 SpreadsheetApp.flush();

Dekaatamaです。

 

表題のような場面に遭遇しました。

マクロ記録で行っていた部分をGASで書き換えたところ、計算式のコピーが2000個位までしか反映されていませんでした。

今まで順調に動いていた部分なので理由がわからず半日位悩んでしまいました。

「なぜ計算結果が反映されていないのか???」から

  SpreadsheetApp.flush();

を発見することができました。

 
強制的に再計算をかけるといったところなのでしょうか?
 
他のネット上の記事では、「万能ではない」という記載も見られましたが今回は動いています。
以上です💘