Poblème de récupération de valeur dans une Listbox

Bonjour,

J'ai quelques vagues notions en VBA, mais jusque là et avec l'aide du Forum, je pense que je ne m'en sors pas trop mal.

J'ai créé une petite application qui me permet de gerer une Bdd pour un listing de fréquence radio.

Dans ce fichier j'ai un Usf avec une ListeBox que j'alimente via Bdd elle-même alimentée via un formulaire.

Pour afficher uniquement les lignes qui m’intéressent, j'ai ajouté une macro avec 1 critère.

Lorsque je double-clique sur une ligne de la listbox, j'ouvre une page qui m'affiche en détail toutes les infos contenues dans la Bdd concernant ladite ligne.

Le problème, c'est que (pour le moment) j'utilise la fonction "listIndex" pour trouver la ligne correspondante dans la Bdd.

ListIndex me renvoi la position de la ligne sélectionnée SUR la listbox et non pas dans la Bdd.

J'aimerai trouver la solution pour chercher dans ma Bdd le N° de ligne correspondant à la valeur de la 1ere cellule de la ligne sélectionnée...

Pfiouuuuuuuu c'est compliqué !

et là, je bute!

Vous avez une idée?

Merci à la communauté

Je vous joins mon fichier.

Le module concerné c'est "Affiche_Frequence_Selectionnee" / Sub Affiche_Frequence

Bonjour Kévin44

Je n'ai pas compris ton problème mais tu as une colonne "ID" sers t-en !?

A+

Bonjour Bruno, merci pour ta réponse.

Effectivement, j'ai trouvé la solution.

Je

MaVariable = USF1.ListBox1.List(USF1.ListBox1.ListIndex, 0)

tout simplement ! Je m'imaginais un truc compliqué... puis en faite... non !

Belle journée à vous.

bonjour

voila un test avec une listview

si ca te va il faut faire un userform cretatModif avec 20 textbox pour pouvoir faire des routine

A+

Maurice

21tableauqrz-copie.xlsm (102.37 Ko)
Rechercher des sujets similaires à "pobleme recuperation valeur listbox"