我已經在不同的方式加載了這個宏兩天,試圖防止重複步驟,但範圍G2步似乎運行3或4次,範圍G3 2或3次。有沒有人有任何想法?工作表更改重複步驟
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Target.Worksheet.Range("G2")) Is Nothing Then
Range("g4").Value = "Team"
Range("g3").Value = "Division"
Call check
Exit Sub
End If
If Not Intersect(Target, Target.Worksheet.Range("G3")) Is Nothing Then
Range("G4").Value = "Team"
Call check
Exit Sub
End If
If Not Intersect(Target, Target.Worksheet.Range("G4")) Is Nothing Then
Call check
Exit Sub
End If
If Not Intersect(Target, Target.Worksheet.Range("D4")) Is Nothing Then
Call check
Exit Sub
End If
End Sub
您正在相應地更改工作表,因此每次調用子工具。你需要讀通過這個http://www.ozgrid.com/forum/showthread.php?t=37042 on'enableevents' –