LibreOffice Basic on Calc: 再描画を停止する方法


LibreOffice Calc でスクリプト実行時にセルの再描画を止める方法です。

環境

  • LibreOffice

コード

Excel VBA でいうところの、 Application.ScreenUpdating = False にあたります。

LockControllers で更新を抑止、 UnlockControllers で元に戻します。

Excel とは厳密には同じではないようで、 画面を見ているとまとまって描画されます。 それでも毎回描画するよりは速くなります。