Recuperer une cellule a partir d'1 nom excel

Fermé
bo - 3 mars 2011 à 17:29
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 3 mars 2011 à 18:48
Bonjour,

Je débute avec excel et j'ai une question. J'ai créé un nom dans excel et je cherche la syntaxe afin de recuperer le i-ème element dans ce nom. J'ai tenté nom[i] ou encore nom(i), ca ne fonctionne pas.
Je ne sais pas si c'est possible mais bon je pose toujours la question
merci d'avance à tout ceux qui tenteront de m'aider

alex
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 3/03/2011 à 17:34
Bonjour
Pas tout compris..!
peut être:
=TROUVE("i";Cell;1) pour trouver le rang d'un caractère dans le texte
ou:
=STXT(cell;rang;1) pour ressortir la caractère du texte situé au rang indiqué dans la cellule
crdlmnt
ps:
ou encore:
=STXT(cell;rang;xx) xx étant le nombre de caractères à ressortir à partir du rang indiqué.


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
bah en fait pour etre plus precis voila ce que j'ai fait.
Dans une feuille de mon fichier excel j'ai fait une selection de cellules entre H2 et H65536. cette selection je l'ai mise sous un nom que j'ai appelé selection_bd
Et je suis en train de faire une macro. J'ai implementé un compteur avec une variable i. et ce que je veux c'est avoir le i eme element de mon nom "selection_bd" pour pouvoir l'inclure dans ma macro

donc je veux savoir comment excel peut se placer sur le i-eme element de selection_bd

merci bcp
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
3 mars 2011 à 17:42
Désolé,je n'avais pas compris... effectivement je suis un poil à coté de la plaque! Les macros, connait pas!

je peut juste vous donner une formule pour trouver le range de I dans une liste:
=EQUIV(élément;liste;0)
ou pour trouver un nom dans la ,liste si la variable est la position:
INDEX(Liste;variable;1)

mais les spécialistes des macros ne vont pas tarder à arriver.
crdlmnt
0
ok ca marche merci du coup de main
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
3 mars 2011 à 18:48
Bonsoir,

Si tu veux le 3ème élément d'une liste de 1 colonne :
val = [nom_de_la_liste].Cells(3, 1)
si besoin ajouter worksheets("ta_feuille"). devant

Il y a sûrement d'autres façons de faire...
eric
0