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. 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
    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. 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. 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