1
我有一個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)的單元格更改爲一個字符串,指示「已加載」。當我檢測到一個單元格更改值爲「已加載」時,我在上執行相應操作Ctrl + Shift + 在下面的數組公式中輸入以顯示數據。