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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
Private Sub ComboBox2_afterupdate() 'nom
Worksheets("Feuil1").Activate
Cells(2, 4).Select
X = 2
Me.ComboBox5.Clear
Do While (Cells(X, 4).Value) <> ""
If ComboBox3.Value = "" Then
If (Cells(X, 4).Value) = ComboBox2.Value Then
ActiveCell.Offset(0, 1).Activate
Me.ComboBox3 = ActiveCell.Value
If Me.ComboBox3.ListIndex = -1 Then
Me.ComboBox3.AddItem ActiveCell.Value
Me.ComboBox3 = ""
End If
ActiveCell.Offset(0, -1).Activate
End If
X = X + 1
ActiveCell.Offset(1, 0).Activate
Else
If (Cells(X, 5).Value) = ComboBox3.Value And (Cells(X, 4).Value) = ComboBox2.Value Then
ActiveCell.Offset(0, 3).Activate
Me.ComboBox5 = ActiveCell.Value
If Me.ComboBox5.ListIndex = -1 Then
Me.ComboBox5.AddItem ActiveCell.Value
Me.ComboBox5 = ""
End If
ActiveCell.Offset(0, -2).Activate
Me.ComboBox3 = ActiveCell.Value
If Me.ComboBox3.ListIndex = -1 Then
Me.ComboBox3.AddItem ActiveCell.Value
Me.ComboBox3 = ""
End If
ActiveCell.Offset(0, -1).Activate
End If
X = X + 1
ActiveCell.Offset(1, 0).Activate
End If
Loop
End Sub
Private Sub ComboBox3_afterupdate() 'prenom
Worksheets("Feuil1").Activate
Cells(2, 5).Select
X = 2
Do While (Cells(X, 5).Value) <> ""
If ComboBox2.Value = "" Then
If (Cells(X, 5).Value) = ComboBox3.Value Then
ActiveCell.Offset(0, 2).Activate
Me.ComboBox5 = ActiveCell.Value
If Me.ComboBox5.ListIndex = -1 Then
Me.ComboBox5.AddItem ActiveCell.Value
Me.ComboBox5 = ""
End If
ActiveCell.Offset(0, -3).Activate
Me.ComboBox2 = ActiveCell.Value
If Me.ComboBox2.ListIndex = -1 Then
Me.ComboBox2.AddItem ActiveCell.Value
Me.ComboBox2 = ""
End If
ActiveCell.Offset(0, 1).Activate
End If
X = X + 1
ActiveCell.Offset(1, 0).Activate
Else
If (Cells(X, 5).Value) = ComboBox3.Value And (Cells(X, 4).Value) = ComboBox2.Value Then
ActiveCell.Offset(0, 2).Activate
Me.ComboBox5 = ActiveCell.Value
If Me.ComboBox5.ListIndex = -1 Then
Me.ComboBox5.AddItem ActiveCell.Value
Me.ComboBox5 = ""
End If
ActiveCell.Offset(0, -3).Activate
Me.ComboBox2 = ActiveCell.Value
If Me.ComboBox2.ListIndex = -1 Then
Me.ComboBox2.AddItem ActiveCell.Value
Me.ComboBox2 = ""
End If
ActiveCell.Offset(0, 1).Activate
End If
X = X + 1
ActiveCell.Offset(1, 0).Activate
End If
Loop
End Sub |
Partager