可以使用Worksheet_Change事件重新啓用按鈕
Private Sub Worksheet_Change(ByVal Target As Range)
commandbutton1.Enabled = True
End Sub
如果只想當某小區改變要啓用的按鈕,像這樣做:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then 'Adjust this Cell Address
commandbutton1.Enabled = True
End If
End Sub
如果你想檢查多個單元,你可以這樣做:
Dim testRange As Range
Set testRange = Range("A1,B3:B10,D5")
If Not Intersect(Target, testRange) Is Nothing Then
'Do something
Debug.Print "Target Cell in testRange"
End If
要檢查如果改變細胞是在某一行:
If Target.Row = 2 Then
對於列:
If Target.Column = 1 Then
如果我想給多個單元格地址我該怎麼辦呢? 由於我有很多細胞檢查.. 許多行和許多列檢查更改事件 –
@SwethaReddy添加了一些示例的答案。 – gizlmo
謝謝..!真的很有幫助 –