Excel Macro
MathiasP
Messages postés
9
Statut
Membre
-
Le Pingou Messages postés 12275 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12275 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterais faire une boucle dans la fonction macro d'EXCEL 2007, mais je ne connais pas le langage. J'ai essayé :
i=1
j=10
for i to j do
Mais ça ne marche pas.
Qq1 aurait il une idée ?
Merci beaucoup
Je souhaiterais faire une boucle dans la fonction macro d'EXCEL 2007, mais je ne connais pas le langage. J'ai essayé :
i=1
j=10
for i to j do
Mais ça ne marche pas.
Qq1 aurait il une idée ?
Merci beaucoup
Configuration: Windows XP Firefox 2.0.0.16
4 réponses
-
i et j sont censés représenter quoi ? tes feuilles ?
si oui ne pas déclarer i et j mais mettre
for i = 1 to 10 -
bonjour
j=10
for i=1 to j
.....
Next
si le pas est <>1
for i=& to j step x
x étant la valeur du pas: -1, +3....
Michel -
Merci beaucoup pour votre réponse.
En fait, pour être plus exact, mon écriture est la suivante :
i = -169
For i = -180 To j
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]=R[i]C[2],R[i]C,0)"
Next
End Sub
ça ne marche pas tel quel, l'erreur étant localisée sur deux lignes en gras -
Bonsoir,
Juste au passage, pouvez-vous préciser à quoi correspond :"=IF(RC[-1]=R[i]C[2],R[i]C,0)" ou plus exactement ce que vous voulez définir ?
De plus l'écriture correcte est celle-ci:
ActiveCell.FormulaR1C1 = "=IF(R[-1]C=R[" & i & "]C[2],R[" & i & "]C,0)"