Ecriture : Prendre la valeur i d'une boucle

boubou* Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voilà je suis débutante en VBA et je voulais savoir quelle était l'écriture lorsque l'on utilise une boucle FOR i=1 to Max prendre la valeur du i pour que, par exemple, si j'écris Ai, VBA lise A1 pour ma 1ere itération, A2 pour ma 2eme ...

J'espère que c'est assez clair.

Merci d'avance
A voir également:

7 réponses

Uryon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
 
nom="A"
For i=1 to X
nom=nom & i
next i
0
boubou* Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Le problème c'est que je veux que mon A1 corresponde à la cellule A1pour que je puisse l'utiliser dans les différentes formule
0
Uryon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
 
Avec ce code nom aura pour valeur "A1"

For i=1 to X
nom="A"
nom=nom & i
next i

Avec ça tu auras la valeur A1 A2 A3 A4 ..
c'est ça que tu veux ?
0
boubou* Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
En fait mon but c'est de comparer 2 colonnes. Pour ça je recherche les valeurs d'une d'elles dans l'autre et si je la trouve je veux qu'elle dans la cellule Ai puis A(i+1) pour la seconde...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Uryon Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
 
si tu trouves la valeur tu veux que toutes les colonnes de la ligne soit égale à cette valeur ?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

cells(i,"A")
ou
range("A" & i)

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
boubou* Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Re bonjour,

Mon but n'est pas d'afficher A1, A2... mais de pouvoir par une RECHERCHEV trouver les lignes d'une colonne dans une autre. Pour ça j'ai pensé faire une double boucle avec d'un coté i qui serait mes valeurs à rechercher et de l'autre j les lignes de la colonne où je fais ma recherche. Seulement je ne sais pas s'il est possible de remplacer les données par la formule par des i et j.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

J'ai répondu à ta question.
cells(i,"A") désigne la cellule ligne i colonne A.
i=5 : t = cells(i,"A") met la valeur de A5 dans la variable t
Essaie un peu...

pouvoir par une RECHERCHEV trouver les lignes d'une colonne dans une autre
Tu es en vba, utilise plutôt la méthode .find (voir l'aide)

eric
0