Donnée en fonction du nom de la colonne

Fermé
thesentry Messages postés 874 Date d'inscription dimanche 31 janvier 2010 Statut Membre Dernière intervention 22 février 2020 - 4 mars 2018 à 16:28
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 4 mars 2018 à 17:13
Bonjour,

Je cherche à récupérer les données d'une colonne se nommant "Site" . Cette colonne peut contenir 5 lignes, 10 lignes ou 18 lignes. De plus, cette même colonne n'est pas toujours située au même endroit sur mon fichier Excel, d'où l'intérêt de la retrouver par son nom (qui lui, ne changera jamais).

Auriez-vous une idée ?

Merci à vous

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 mars 2018 à 16:35
Bonjour

Ta colonne étant nommée Site, pour récupérer la 5° ligne de cette colonne
=INDEX(Site;5)

Cdlmnt
1
thesentry Messages postés 874 Date d'inscription dimanche 31 janvier 2010 Statut Membre Dernière intervention 22 février 2020 16
Modifié le 4 mars 2018 à 16:50
Bonjour,

Comment utilises-tu INDEX ?

Je veux stocker cette donnée dans une variable (Dim S as Characters) et le faire apparaître dans une textbox (TextBox1.Value = S ?)

Et pas sûr que ça réponde entièrement à mon besoin dans la mesure où la longueur de la colonne est variable donc plutôt mettre en place un compteur (i) qu'un numéro de ligne.
i devra avoir pour maximum, la longueur de la colonne.

Merci de ton retour en tout cas
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 mars 2018 à 17:13
1. Je veux stocker cette donnée dans une variable (Dim S as Characters) et le faire apparaître dans une textbox (TextBox1.Value = S ?)
un exemple
https://www.cjoint.com/c/HCeqiRvLQIB
2. Sheets(1).Range("Site").Cells(Rows.Count, 1).End(xlUp).Row
te donne la dernière ligne non vide de la colonne Site

Cdlmnt
0