Excel Macro

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
Configuration: Windows XP
Firefox 2.0.0.16

4 réponses

  1. Contributeur
    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
    0
    1. Contributeur
      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
      0
      1. 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
        0
        1. 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)"
          0