calc VBAでScreenUpdatingを使って処理を高速化したい

画面表示の更新を一時停止して処理を高速化したいので、MicrosoftOfficeで多用していたScreenUpdatingを使ったのですが機能しません。
コードを書いていく中で、selectしながらひとつひとつ処理を確認しながら作って、完成したらそのままのコードにScreenUpdatingを書き足すという方法をとっていたので…selectしないように書き直せばよいというのはわかってはいるのですが。

ThisComponent オブジェクトのLockControllersメソッドを使用するなどの情報はありましたが言語が違うようですし。

以下のような単純なコードにしてテストしてみても機能しないのですが、何か問題があるのでしょうか?

Option VBASupport 1

sub マクロ
	application.screenUpdating = false

	dim i as long
	for i = 1 to 100
		cells(i, 1).select
	next i

	application.screenUpdating = true
end sub

バグです

tdf#52603

なるほど、かなり前から繰り返されているバグのようですね(英語を正確には読み取れませんが)。
諦めがつきました。
きちんとコードを書き直します。

ありがとうございました!