Selection d'une ligne via combobox
DAMMON
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
cs_Le Pivert Messages postés 8437 Statut Contributeur -
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour,
Merci pour les réponses à nos différents besoins.
Je viens une fois encore demander comment sélectionner automatiquement le ligne correspondante au donnée d'une cellule que je sélectionne dans le combobox?
J'ai un combo box alimenté à partir d'une feuille; qui me permet de sélectionner le "nom" dans la colonne "Nom" de la feuille, et par un bouton "Valider" , je fais apparaitre les données de cette ligne dans le userform qui contient plusieurs textbox. Maintenant je voudrais que lorsque je clique sur le bouton "Valider", que la ligne correspondante aux données qui apparaissent soit automatiquement sélectionnée.
Merci d'avance pour la réponse
--
"La prunelle des yeux de l'Eternel"
Merci pour les réponses à nos différents besoins.
Je viens une fois encore demander comment sélectionner automatiquement le ligne correspondante au donnée d'une cellule que je sélectionne dans le combobox?
J'ai un combo box alimenté à partir d'une feuille; qui me permet de sélectionner le "nom" dans la colonne "Nom" de la feuille, et par un bouton "Valider" , je fais apparaitre les données de cette ligne dans le userform qui contient plusieurs textbox. Maintenant je voudrais que lorsque je clique sur le bouton "Valider", que la ligne correspondante aux données qui apparaissent soit automatiquement sélectionnée.
Merci d'avance pour la réponse
--
"La prunelle des yeux de l'Eternel"
A voir également:
- Combobox vb
- Langage vb - Télécharger - Langages
- Vb runtime - Télécharger - Divers Utilitaires
- Vb editor - Télécharger - Langages
- Propriétés combobox vba ✓ - Forum VB / VBA
- Vb cable - Télécharger - Audio & Musique
2 réponses
Bonjour,
en se servant de l'index de la comboBox tout simplement, comme ceci:
en se servant de l'index de la comboBox tout simplement, comme ceci:
Option Explicit
Private Sub CommandButton1_Click()
Dim ligne As Integer
ligne = ComboBox1.ListIndex
Range(ligne + 1 & ":" & ligne + 1).Select
End Sub
Private Sub UserForm_Initialize()
Dim j As Integer
'Récupère les données de la colonne A...
For j = 1 To Range("A65536").End(xlUp).Row
ComboBox1 = Range("A" & j)
'...et filtre les doublons
If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("A" & j)
Next j
End Sub
Il n'y a pas de ligne fixe. Sa pourait être n'importe quelle ligne. C'est là meme ma demande. Si le numero de la ligne est connu il n'y a aucun souci.
Comment tu fais "apparaitre les données de cette ligne dans le userform" ?