| 
    
     |  | EXCEL2000で開発したもので、 application.calcurationが設定できない事象があります。
 
 worksheetチェンジイベントで下記を記載
 コード的には下記のとおり
 With Application
 If strFG Then
 'イベント抑制解除
 .EnableEvents = True
 .ScreenUpdating = True
 
 If cgCalcMode <> "" Then
 '計算方法を戻す
 .Calculation = cgCalcMode
 cgCalcMode = ""
 End If
 Else
 If cgCalcMode = "" Then
 '計算方法(手動or自動)の保持
 cgCalcMode = .Calculation
 End If
 
 'イベント抑制
 .EnableEvents = False
 .ScreenUpdating = False       'falseにならない!
 .Calculation = xlCalculationManual '自動のまま変わらない!
 
 End If
 End With
 後半2行の画面更新と計算のプロパティが設定できていません。
 ウォッチしても変化なし。イミディエントで再現しても、
 設定できません。
 
 セルの更新対象が、他のセルから関数で参照されている場合に
 発生します。予めシートの計算方法を手動にしておくと
 発生しません(素直に変更される)
 
 どなたか理由や、似たような事象と対処方法をご存知であれば
 ご教示願います
 
 |  |