小さなExcel VBA関数「MyTableResults」を書きました
Public Function MyTableResults(Code As String) As Variant
パラメータに基づくクエリ フィルタを使用して、データベースから 10 進数値を返します。
約10個のセルで数式を使用しましたが、スムーズに動作します。関数呼び出しなど
=MyTableResults("Apple")
しかし、シートに列を挿入したり列を削除したりするたびに、関数にヒットします。つまり、実際にシートから数式を呼び出さずに関数が呼び出され、Excel が遅くなりすぎて元に戻りません。
シートを編集すると(列の挿入、列の削除など)Excelが関数を呼び出して計算が遅くなるのはなぜですか?どうすれば停止できますか? 私は試した
Application.ScreenUpdating = False
Application.DisplayStatusBar = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
ActiveSheet.AutoFilterMode = False
私の機能で