Private Sub CommandButton1_Click()
For i = 2 To Range("K65535").End(xlUp).Row
UserForm1.ComboBox1.AddItem Cells(i, 11).Value
Next i
UserForm1.Show
End Sub
Private Sub UserForm_Initialize() 'à l'initialisation de l'UserForm
Dim dl As Integer 'déclare la variable dl (Dernière Ligne)
Dim pl As Range 'déclare la variable pl (PLage)
With Sheets("Feuil1") 'prend en compte l'onglet "Feuil1"
dl = .Cells(Application.Rows.Count, 11).End(xlUp).Row 'définit la dernière ligne éditée de la colonne 11 (=K)
Set pl = .Range("K2:K" & dl) 'définit la plage pl
End With 'fin de la prise en compte de l'onglet "Feuil1"
Me.ComboBox1.List = pl.Value 'alimente dynamiquement la ComboBox1
End Sub
Private Sub UserForm_Initialize()
Me.ComboBox1.List = Range("K2:K" & [K65000].End(xlUp).Row).Value
End Sub
Private Sub CommandButton1_Click() 'bouton "Ok"
With Sheets("Feuil1") 'prend en compte l'onglet "Feuil1"
'le premier élément d'une Combobox a pour ListIndex : 0, le second : 1, etc. Comme le premier élément du tableau commence à la ligne 2 on a le rapport : ListIndex + 2
.Cells(Me.ComboBox1.ListIndex + 2, 12).Value = Me.TextBox1.Value 'place le contenu de la TexBox1 dans la cellule colonne 12 (=L)
End With 'fin de la prise en compte de l'onglet "Feuil1"
Unload Me 'vide et ferme l'UserForm
End Sub
il y aura toujours quelqu'un sur XLD pour te venir en aide mais il ne faut pas perdre de vue qu'ici nous sommes tous bénévoles et qu'aucun d'entre nous n'est tenu par une obligation de rapidité dans les réponses apportées.personne pour me secourir
???????????????????je souhaiterai que le combo s'initialise avec soit la touche entrée ou Tab
MERCI A TOUS;
l'utillisation de OK n'est oas tres indiqués dans ce cas. je souhaiterai que le combo s'initialise avec soit la touche entrée ou Tab. on est emmené a faire plusieurs dizaines de sélections par jour. ce n'est pas tres pratique.
l'userform est d'ailleurs plus grand.je vous le propose avec les explications joints.
Private Sub ComboBox1_Change()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
End Sub
tout comme Robert, je n'aime pas trop les questions "à rallonges"j'étudie une autre forme de USF multiple qui peut y aller