1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim Liste2 As Range, Liste3 As Range, Liste4 As Range, i As Byte, Cible As Range
If Not Intersect(Target, Range("F21")) Is Nothing Then
With Worksheets(2)
Set Liste2 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
With Worksheets(3)
Set Liste3 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
With Worksheets(4)
Set Liste4 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Set Cible = Liste2.Find(Range("F21"))
i = 2
If Cible Is Nothing Then
Set Cible = Liste3.Find(Range("F21"))
i = 3
ElseIf Cible Is Nothing Then
Set Cible = Liste4.Find(Range("F21"))
i = 4
End If
If Cible <> Liste4.Find(Range("F21")) Or Liste3.Find(Range("F21")) Or Liste2.Find(Range("F21")) Then
MsgBox "slt!"
End If
Worksheets(i).Activate
Cible.Activate
End If
End Sub |