Worksheet_Change
現在 でイベントを開催していますSheet Module Level
。問題は、このシートを時々クリアできるようにしたいということです。ただし、シートをクリアすると、オーバーフローが発生します。
Private Sub Worksheet_Change(ByVal Target As Range)
'This is the line causing the problem because clearing the whole sheet causes the count to be massive
If Target.Count = 1 Then
If Target = Range("A4") Then
If InStr(LCase(Target.Value), "loaded") <> 0 Then
Range("A5").FormulaArray = "=My_Function(R[-1]C)"
End If
End If
End If
End Sub
私は次のことを達成しようとしています:
ボタンを押すとシートがクリアされ(既存の配列数式データが消去されます)、数式をシートに貼り付けて数式を呼び出します。数式はデータを Excel キャッシュに戻し、この数式 (A4) を含むセルを "loaded" という文字列に変更します。値が「読み込まれた」セルの変更を検出すると、以下の配列数式関数でCtrl+ Shift+と同等の処理を行い、データを表示します。Enter