OVH Cloud OVH Cloud

syntaxe VBA : Cellule et compteur de boucle

5 réponses
Avatar
titi
Bonjour,

comment faire appelle à une cellule en utilisant le compteur d'une boucle ?
exmeple :
for i = 1 to 10
doit on mettre
If A(i) ... pour traiter A1 ?

Cette syntaxe ne marche pas, j'ai essayé aussi
If "A"+ i
sans meilleur résultat...

merci

5 réponses

Avatar
papou
Bonjour
Soit
Range("A" & i)
ou
Cells(i,1)
Cordialement
Pascal

"titi" a écrit dans le message de
news:424187c4$0$6808$
Bonjour,

comment faire appelle à une cellule en utilisant le compteur d'une boucle
?

exmeple :
for i = 1 to 10
doit on mettre
If A(i) ... pour traiter A1 ?

Cette syntaxe ne marche pas, j'ai essayé aussi
If "A"+ i
sans meilleur résultat...

merci




Avatar
titi
En supposant que la cellule A1 soit dans la feuille RATIO, j'ai écris :

Range("Ratio!A" & i). Et ca ne marche toujours pas, la fonction retourne
#VALEUR...


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Soit
Range("A" & i)
ou
Cells(i,1)
Cordialement
Pascal

"titi" a écrit dans le message de
news:424187c4$0$6808$
Bonjour,

comment faire appelle à une cellule en utilisant le compteur d'une boucle
?

exmeple :
for i = 1 to 10
doit on mettre
If A(i) ... pour traiter A1 ?

Cette syntaxe ne marche pas, j'ai essayé aussi
If "A"+ i
sans meilleur résultat...

merci








Avatar
Daniel.M
Sheets("Ratio").Range("A" & i )

Salutations,

Daniel M.

"titi" wrote in message
news:424190f8$0$6830$
En supposant que la cellule A1 soit dans la feuille RATIO, j'ai écris :

Range("Ratio!A" & i). Et ca ne marche toujours pas, la fonction retourne
#VALEUR...


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Soit
Range("A" & i)
ou
Cells(i,1)
Cordialement
Pascal

"titi" a écrit dans le message de
news:424187c4$0$6808$
Bonjour,

comment faire appelle à une cellule en utilisant le compteur d'une boucle
?

exmeple :
for i = 1 to 10
doit on mettre
If A(i) ... pour traiter A1 ?

Cette syntaxe ne marche pas, j'ai essayé aussi
If "A"+ i
sans meilleur résultat...

merci












Avatar
AV
Range("Ratio!A" & i). Et ca ne marche toujours pas


Il n'y a aucune raison que cette syntaxe ne fonctionne pas
Il faudrait évidemment voir dans quel contexte (l'avant et l'après) elle est
utilisée

AV

Avatar
Hervé
Salut Titi,
Comment attribue tu la valeur à la fonction ? "Valeur = Range("Ratio!A" &
i)" ? car comme te le dis si bien Alain, il n'y a pas de raison pour que
cela ne marche pas. Montre ton code si le problème continu.
exemple en entrant "=Valeur()" dans une cellule :

Function Valeur()
Dim i As Long
i = 1
Application.Volatile
Valeur = Range("Ratio!A" & i)
End Function

Hervé.

"titi" a écrit dans le message news:
424190f8$0$6830$
En supposant que la cellule A1 soit dans la feuille RATIO, j'ai écris :

Range("Ratio!A" & i). Et ca ne marche toujours pas, la fonction retourne
#VALEUR...


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Soit
Range("A" & i)
ou
Cells(i,1)
Cordialement
Pascal

"titi" a écrit dans le message de
news:424187c4$0$6808$
Bonjour,

comment faire appelle à une cellule en utilisant le compteur d'une
boucle



?
exmeple :
for i = 1 to 10
doit on mettre
If A(i) ... pour traiter A1 ?

Cette syntaxe ne marche pas, j'ai essayé aussi
If "A"+ i
sans meilleur résultat...

merci