[VBA-EXCEL] Obtenir la valeur d'une cellule
Jeff
-
laurenzo -
laurenzo -
[VBA-EXCEL] Obtenir la valeur d'une cellule
Bonjour,
Je désire obtenir la valeur d'une cellule de façon dynamique. Donc je ne connais pas d'avance le numéro de la cellule.
Pour être plus concret, j'ai un listbox qui se remplit avec ce qu'il y a dans la colonne "A" de ma feuille. Lorsque je sélectionne un nom dans la liste, je veux obtenir (dans un msgbox par exemple) la valeur de la cellule qui se trouve sur la meme ligne mais dans la colonne B
Exemple: Je sélectionne un nom qui se trouve dans la cellule A:10 je désire obtenir la valeur de la cellule B:10.
Merci,
JF
Bonjour,
Je désire obtenir la valeur d'une cellule de façon dynamique. Donc je ne connais pas d'avance le numéro de la cellule.
Pour être plus concret, j'ai un listbox qui se remplit avec ce qu'il y a dans la colonne "A" de ma feuille. Lorsque je sélectionne un nom dans la liste, je veux obtenir (dans un msgbox par exemple) la valeur de la cellule qui se trouve sur la meme ligne mais dans la colonne B
Exemple: Je sélectionne un nom qui se trouve dans la cellule A:10 je désire obtenir la valeur de la cellule B:10.
Merci,
JF
A voir également:
- [VBA-EXCEL] Obtenir la valeur d'une cellule
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
- Aller à la ligne dans une cellule excel - Guide
1 réponse
JF,
Normalement, la fonction listbox, renvoi un numéro d'ordre (1er nom = 1; 2éme nom = 2, ...)
Insère une colonne à gauche de ta liste, numéroté 1, 2, ... jusqu'a en bas de ta colonne des noms.
Utilise la fonction "rechercher verticale"
=RECHERCHEV(A1 (cellule renvoyé par la fonction listbox);A2:C300 (emplacement de ton tableau);3 (renvoye la cellule situé dans le 3 éme colonne du tableau en face de la valeur sélectionné par la listbox))
Normalement, la fonction listbox, renvoi un numéro d'ordre (1er nom = 1; 2éme nom = 2, ...)
Insère une colonne à gauche de ta liste, numéroté 1, 2, ... jusqu'a en bas de ta colonne des noms.
Utilise la fonction "rechercher verticale"
=RECHERCHEV(A1 (cellule renvoyé par la fonction listbox);A2:C300 (emplacement de ton tableau);3 (renvoye la cellule situé dans le 3 éme colonne du tableau en face de la valeur sélectionné par la listbox))