Gestion de listbox [Résolu]

midoparis 18 Messages postés lundi 11 février 2008Date d'inscription 22 janvier 2009 Dernière intervention - 19 mai 2008 à 12:30 - Dernière réponse : midoparis 18 Messages postés lundi 11 février 2008Date d'inscription 22 janvier 2009 Dernière intervention
- 19 mai 2008 à 14:57
Bonjour à tous !!

J'ai un tableau Excel dans j'ai lequel j'ai plusieurs colonnes.
Je dois faire un traitement sur chaque colonne que l'utilisateur aura choisi via une listbox.

L'idéal serait de faire une boucle dans laquelle je dirai quelquechose du style :

for each aaa in listbox
...traitement avec la valeur de aaa...
next aaa

où aaa serait le listbox.index (le numero de la valeur selectionnée)
Ainsi, je récupèrerai le numero de la colonne sélectionnée et je pourrai faire mon traitement dessus.

Mon problème est pour la mise en place de cette boucle !!

Merci d'avance..

PS : si vous voyez une autre solution à mon probleme n'hesitez pas

<!-- / message -->
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 19 mai 2008 à 12:52
3
Merci
Salut
Le VB de Excel, c'est du VBA, pas du VB6 --> Catégorie modifiée

For r = 0 To (maListBox.ListCount - 1)
   If maListBox.Selected(r) = True Then
       Debug.Print maListBox.List(r)
   End If
Next r

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de cs_Jack
cs_MPi 3875 Messages postés mardi 19 mars 2002Date d'inscription 17 août 2018 Dernière intervention - 19 mai 2008 à 14:06
0
Merci
Il faudrait que tu expliques ce qu'il y a dans cette listbox. Et comment la charges-tu ?

En fait, je ne vois pas le rapport entre la liste et plusieurs colonnes de la feuille... Est-ce que la listbox a plusieurs colonnes ?

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
Commenter la réponse de cs_MPi
midoparis 18 Messages postés lundi 11 février 2008Date d'inscription 22 janvier 2009 Dernière intervention - 19 mai 2008 à 14:57
0
Merci
jai un tableau : plusieurs lignes et colonnes.

dans la premiere ligne se trouvent des noms de champs (identifiant, nom prenom, adresse).
dans les autres autres lignes se trouvent les valeurs.

le probleme est qu'une personne peut avoir plsuieurs adresses donc plusieurs lignes dans le tableau.

le but du jeu est de reperer les lignes en doubles (grace a l'identifiant). Ensuite, l'utilisateur choisit via une listbox (qui recupere la liste des champs) les infos qu'il souhaite supprimer dans les lignes doublées.

ensuite je fais une boucle sur les numeros de colonnes où j'effectue cette suppression.

je fais essayer la reponse de jack et je vous tiens au courant !

PS: desole pour l'erreur dans le choix de ma section de forum. maintenant je saurai ;)
Commenter la réponse de midoparis

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.