我有這個功能,試圖檢測特定單元格值何時更改。問題是,如果用戶選擇整個電子表格並按下刪除,我得到一個溢出我的檢查範圍只是一個單細胞:檢查範圍是不是整個表?
Public Sub Worksheet_Change(ByVal Target As Range)
'Overflow can occur here if range = whole spreadsheet
If Not IsError(Int(Target.Cells.Count)) Then
If Target.Cells.Count = 1 Then
If Target.Cells.Row = 4 And Target.Cells.Column = 1 Then
Sheets("X").Cells(5, 1).Calculate
End If
End If
End If
End Sub
有沒有辦法,我能得到這個代碼更優雅的方式只有在單個特定單元格值更改時才運行? (沒有溢出,當我清除整個工作表等問題時出現問題)?
什麼的Excel版本? – mwolfe02 2012-07-27 15:21:01
2007 ........... – mezamorphic 2012-07-27 15:22:34