Re : Combobox alimentée de deux manières sous condition
Bonjour donpopo, Bebere, Leatitia90.
Mer pour ta réponse donpopo, j'apprend aussi beaucoup avec le forum.
Voila aprés avoir annalysé des diffrérentes macro ce que je retients :
' les ":" pour évité le retour a la ligne ?
' t = Range(Cells(1, 15), Cells(8, 15).End(xlUp)) : ComboBox1.List = t
' AddItem (évite le = ) ? ont aurait pu écrire comme cela
' ComboBox1.AddItem "pierre" pour ComboBox1.value = "pierre"
' Intitialisation de la liste a 0 soit le premier de la liste
' ComboBox1.ListIndex = 0
' Remplacement des en tête de colonne pour plus de facilité
' Range(Cells(1, 15), Cells(8, 15).End(xlUp)) car les chiffres peuvent être remplacer par des variables
==================================================================
Sub Test()
Dim t As Variant
Private Sub UserForm_Initialize()
t = Range(Cells(1, 15), Cells(8, 15).End(xlUp))
ComboBox1.List = t
End Sub
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
ComboBox1.Clear
ComboBox1.AddItem "pierre"
ComboBox1.ListIndex = 0
Else
ComboBox1.List = t
ComboBox1.ListIndex = 0
End If
End Sub
= = = = = = = = = = = = = = = = == = = == = = = = == = = = == = = = = == = = = == = = =
Ps : si je me suis tromper ou si il y a des régles établis en VBA avec les mots reserver pouvez vous me conseiller ou m'aiguiller.
Au plaisir de vous répondre et merci a vous.