VBA-Trouver le Numéro de ligne correspondant à un enregistrement

-1

Bonjour à tous,

j'ai vraiment besoin de vos lumière en VBA. Je cherche le code VBA permettant d'afficher le numéro de ligne d'un enregistrement. j'ai un tableau a deux colonnes avec des ID et des noms correspondants. je voudrais à partir d'un formulaire (voir formulaire déja créé en exemple) pouvoir afficher le numéro de ligne correspondant à un ID que je saisirai dans la textbox_ID de mon formulaire. En cliquant sur le bouton "afficher le N° de ligne", la reponse (le N° de ligne)  doit s'afficher dans la textbox du bas (N°_LIGNE).

exemple pour DUPONT avec le ID 1, le Numéro de ligne est 7

ROGER dont le ID est 3 se trouve sur la ligne 9

PAULINE  , ID =6, est sur la ligne  12

VOICI LE FICHIER  https://www.cjoint.com/c/IEwp4yu0sc6

merci pour votre aide.


matsniper Posté le 22 mai 2019, 17:56
par matsniper
Répondre
3

Bonsoir

A tester (avec le nom en plus)

https://mon-partage.fr/f/xFOKsJLu/

Posté le 22 mai 2019, 20:35
  • Merci Chef, Oui tu es UN CHEF !!!! ça marche parfaitement. Je ne sais pas par quel pseudo m'adresser à toi mais je te suis très reconnaissant car cela fait un bon moment que je tourne en rond. Cela va me permettre d'avancer dans mes autres formulaires. Au passage, pourrais tu m'expliquer un peu le role de "Lastline" et comment l'utiliser ? merci – matsniper 22 mai 2019, 21:40
  • Re, GoTo lastline précise que si l'instruction "IF" est validé (donc msgbox) il renvoi à "LASTLINE" cela permet d'outre passer la suite du code – 23 mai 2019, 12:58
  • Cool Merci – matsniper 23 mai 2019, 17:47
  • Sans vouloir abuser de ta gentillesse, Je suis novice dans le VBA EXCEL, cela fait 1 mois environ que je me suis vraiment intéressée au VBA et ça me passionne. Je souhaite vraiment avoir une base raisonnable en VBA et transformer mes fichiers de gestion de stock et autres base avec le VBA. Tous ce blabla pour te dire que je vais beaucoup me tourner vers toi mon Maitre lol – matsniper 23 mai 2019, 18:10
  • Excuses moi je voudrais savoir est-ce qu'il est possible de désactiver tous les controles d'un formulaire à l'ouverture ( quand on fait "userform initialyse()" ) ? je m'explique: imaginons qu'on ait un formulaire avec plusieurs Textbox1, Textbox2, Textbox3..........Textbox10 je sais que avec la propriété Enabled=False on peut désactiver et donc empêcher la saisie dans une TextBox (exple: userform1.TextBox1.Enabled = False; userform1.TextBox2.Enabled = False userform1.TextBox3.Enabled = False..................userform1.TextBox10.Enabled = False) ma question est de savoir s'il est possible de faire ceci en une seule fois pour tous les Textbox d'un formulaire. En fait je suis entrain de construire une application qui permettra d'alimenter une feuille Excel . Je voudrais aussi qu'on puisse afficher un enregistrement dans un formulaire mais les champs (les TextBox) ne doivent pas être modifiable sans avoir au préalable cliquer sur un boutan d'activation que je mettrai sur le formulaire en question. Merci de m'eclairer. – matsniper 23 mai 2019, 18:39
0

Bonjour matsniper

j'aurais voulu avoir la solution mais le fichier n'est plus accessible.

Peut tu le remettre stp.

Merci d'avance.

Posté le 7 mai 2021, 10:16
par flanguille

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :