Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

afficher numero ligne dans textebox

  • Initiateur de la discussion Initiateur de la discussion gerardd3617
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gerardd3617

Guest
bonsoir à tous
comment trouver le numero ligne recherchée
ci joint fichier
merci
 
Re : afficher numero ligne dans textebox

Bonsoir Gerardd3617,

Il te suffit juste de rajouter une toute petite ligne dans ta macro "UserForm_Initialize" :


TextBox3 = ActiveCell.Row

Ce qui donnerais donc dans ton fichier :
VB:
Private Sub UserForm_Initialize()
  ComboBox1.List() = Range("A2:A6500").Value
  TextBox3 = ActiveCell.Row
End Sub

Bonne soirée

PS. : testé sur ton fichier, ça fonctionne 😉
 
Dernière édition:
Re : afficher numero ligne dans textebox

Bonsoir Excel-Lent
le code me donne la position du curceur dans la feuille
se que je veux c' la position du nom dans la colonne
a+
 
Re : afficher numero ligne dans textebox

Salut Gerardd3617,

Tout d'abord, l'alimentation de ta combobox me chagrine un peu, je n'ai pu m'empêcher de l'améliorer, même si ce n'était pas la question.

Dans la liste présente dans ta combobox tu mets TOUTES les valeurs situés entre A2 et A65000!!!! Bref, dans l'exemple envoyé cela fait : 65000 - 5 noms = 64995 lignes VIDES!!!!

Autre soucis, si tu as dans ta feuilles excel des données jusqu'à la ligne 65005, les 5 dernières valeurs ne seront pas présente dans ta combobox 🙁

L'idéal est d'adapter la taille de ta liste en fonction du nombre réél de valeur :

VB:
Private Sub UserForm_Initialize()
   ' pour alimenter  Listbox
    ComboBox1.List() = Range("A2:A" & [A2].End(xlDown).Row).Value

End Sub

ou :
VB:
Private Sub UserForm_Initialize()
   ' pour alimenter  Listbox
    ComboBox1.List() = Range("A2:A" & [A65535].End(xlUp).Row).Value

End Sub

gerardd3617 à dit:
le code me donne la position du curceur dans la feuille

Je pensais que tu voulais cela! En faite, si je traduis mieux ta pensé, en faite tu veux la position du nom dans ta liste figurant DANS ta combobox. C'est bien ça?

Si oui, il faut placer le code ci-dessous dans ta macro Private Sub ComboBox1_Change()

VB:
'numéro ligne
TextBox3 = ComboBox1.ListIndex + 1

Le code "ListIndex + 1" permet de récupérer le numéro de la ligne sélectionner dans la ComboBox indiqué.

On met "+1" car pour Excel :
-> la première ligne de la combobox a pour numéro : 0
-> la seconde ligne de la combobox a pour numéro : 1
-> ...

Testé, tout fonctionne... à condition de supprimer ta ligne de code ci-dessous qui met la pagaille dans ma solution 😉

TextBox3 = .Range(Cells(CodeLign.Row, 7).Address).Value

Bonne fin de soirée
 
Re : afficher numero ligne dans textebox

Bonsoir Gerardd3617,

J'ai regardé en diagonal le reste de ton code, j'ai vu que tu avais créé la variable : DerLign où tu mets le numéro de la dernière ligne de ton tableau de donnée.

Dans ce cas, tu peux définir cette variable comme "Variable Public" et l'utiliser dans TOUTES tes macros 😉

Ce qui donnerais dans le code transmis tout à l'heure :
VB:
Private Sub UserForm_Initialize()
   ' pour alimenter  Listbox
   ComboBox1.List() = Range("A2:A" & DerLign).Value

End Sub

Au plaisir
 
Re : afficher numero ligne dans textebox

bonjour tous 🙂🙂🙂🙂🙂

connaitre la ligne sert a rien dans ton cas il faut utiliser ListIndex suffisant
un exemple tres basique dans ton cas j'ai rajouter un bouton pour modifier pour voir le principe
la combo se nomme C1 si plus de 2 textboxs a remplir .. il faut faire une boucle pour remplir plus simple
 

Pièces jointes

Re : afficher numero ligne dans textebox

bonjour à tous
merci Excel-lent merci laetitia90
je vais adapter et tenir compte de vos remarques
comme d'ab c' parfait
gégé
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
469
Réponses
5
Affichages
279
Réponses
2
Affichages
106
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…