2017-06-21 40 views
1

我一直在使用這種語法來觸發一個事件來創建一個工作表時單擊某些單元格,但現在我的問題是空白工作表創建bc單元格有幾個0值。如果單元格值爲0,如何不能觸發此事件?我認爲使用Target.Count> 1可以處理這個問題,但事實並非如此。Worksheet_SelectionChange如果單元格值大於等於1

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
If Target.Count > 1 Then Exit Sub 
    Debug.Print Range("A" & Target.Row) 
End Sub 

回答

1

檢查Value財產 - 的RangeCount屬性將告訴你有多少細胞是Range - 而不是Value

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

    If Target.Count > 1 Then Exit Sub 
    If Target.Value = 0 Then Exit Sub '<-- new line to check cell value 

    Debug.Print Range("A" & Target.Row) 

End Sub 
相關問題