Recuperer une cellule a partir d'1 nom excel

bo -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
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
bo
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
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
bo
 
ok ca marche merci du coup de main
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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