Affichage valeur à l'intersection ligne/collone définit par listbox
creunch
Messages postés4Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 6 septembre 2010
-
4 mars 2010 à 22:25
creunch
Messages postés4Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 6 septembre 2010
-
5 mars 2010 à 18:40
Bonjour,
Dans un premier temps, j'ai creé un tableau comme ci-dessous:
Ensuite, j'ai creer un Userform dans lequel j'ai trois listbox.
La premiere (listbox1) correspond aux noms des clients, la seconde (listbox2) correspond aux noms des phases et la troisième (listbox3) correspond à des numéros de semaine.
Ma question est la suivante: Comment faire pour que la valeur de la listbox3 s'affiche dans mon tableau à l'intersection de la colonne et de la ligne définit par les deux premiere listbox?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 5 mars 2010 à 09:09
si je comprends bien, tu as sélectionné une phase (donc "Phase1" ou "Phase2", et...) dans listbox2, un client (donc un nom dans listbox1) et un n° de semaine (donc "S1", ou "S2", etc...) dans ta listbox3
Raisonnons à haute voix, dans ce cas :
Partons du principe selon lequel tu as pris la précaution (facile) de mettre trier par ordre ascendant Listbox2 ===>> ce que tu y as sélectionné a un indice qui correspond :
- en ce qui concerne listbox2 : à une colonne de ta feuille (B pour l'indice 0, C pour l'indice 1, etc...)
Tu peux donc déterminer la colonne concernée de ta feuille
- Quelle ligne, maintenant ? ===>> utilisation de la Méthode Find (à lire dans ton aide en ligne où elle est assortie d'un exemple clair) ===>> elle te retournera l'adresse de la cellule correspondant à ce client si tu lui fais chercher le nom sélectionné dans ta listbox1
Te voilà donc en connaissance de la ligne et de la colonne de ta feuille (donc dse la cellule à laquelle tu veux donner ta valeur)
- quelle valeur ? celle sélectionnée en listbox3
Voilà le mécanisme. Il est simple à mettre en oeuvre, raison pour laquelle j'ai préféré te l'exposer plutôt que de te donner un code à copier/coller.
Ecris ton code sur la base de ces indications (pou au moins tente de le faire)....
Reviens nous exposer au besoin une difficulté particulière sur l'un ou l'autre des points exposés.
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est