Excel 2010では、以下で説明する方法で、ScreenUpdatingが正しく機能します。しかし、2007年には、それは反転せず、ワークシートの操作が視覚的に表示されています。
VBAの使用法:
Dim scrup As Boolean: scrup = DisableScreenUpdating(Application.ScreenUpdating)
メソッド宣言:
Function DisableScreenUpdating(val As Boolean) As Boolean
'''''''''''''''''''''''''''''''''''''''''''''''''
' Disable ScreenUpdating, for seemless operation
If val Then
Application.ScreenUpdating = False
End If
'''''''''''''''''''''''''''''''''''''''''''''''''
DisableScreenUpdating = val
End Function
質問:
2010年が想定している、または正しく機能している2007年に何が欠けていますか?
- バグを追跡し続けると、ファイルの1つのバージョンで発生しますが、他の2つのバージョンでは発生しません。バージョンはすべて同じコードベースを持っていますが、さまざまな設定に基づいて、エンドユーザーへの表現を変更します。
ノート:
- 「なぜ私がこれをしているのか」に焦点を当てないでください。また、ScreenUpdatingメソッドがからに変更されない原因となる状況について詳しく説明し
True
てFalse
ください。