Bonjour
Dans ton userform1, modifie le code Initialize comme suit
Private Sub Userform_Initialize()
For i = 2 To Sheets("Feuil3").Range("A" & Rows.Count).End(xlUp).Row
ComboBox2.AddItem Sheets("Feuil3").Range("A" & i) 'Récupération des Données
Next
ComboBox1.Clear
End Sub
Une fois fait, ajoute ce code juste après le code Initialize
Private Sub CheckBox1_Click()
'Macro Dan 13/12/12
Dim i As Integer
Select Case CheckBox1
Case True
UserForm1.ComboBox1.Clear
For i = 2 To Sheets("donnée interne").Range("A" & Rows.Count).End(xlUp).Row
UserForm1.ComboBox1.AddItem Sheets("donnée interne").Range("B" & i)
Next
Case False
UserForm1.ComboBox1.Clear
For i = 2 To Sheets("donnée").Range("A" & Rows.Count).End(xlUp).Row
UserForm1.ComboBox1.AddItem Sheets("donnée").Range("B" & i)
Next
End Select
End Sub
Si ok, lors de ta réponse merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER
Amicalement