Boucle VBA

Résolu
Bonjour,

J'aimerai faire la boucle suivante

Range("AH2").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R2C20:R17000C20,1)"

de meme pour 2 à la place de 1, pour 3 .... jusqu'à 200

et afficher ca à partir de AH2 jusqu'à AH201
jpense que c possible qu'avec vba, si ya un moyen avec Excel ca serait très bien

Merci

3 réponses

  1. jcomprends pas??
    jmets cette formule dans AH2 mais jmets quoi à la place de LIGNE ???
    =NB.SI(R2C20:R17000C20;LIGNE()-1)
    LIGNE jle remplace par quoi???

    Merci encore
    1. par rien
      la fonction LIGNE() sans aucun parametre, renvoie la ligne de la cellule active
      comme tu es en AH2 donc en ligne 2 LIGNE()-1 vaudra 2-1 = 1, juste ce qu'il faut
      et en AH3 ....
      bonne suite
  2. bonjour

    sans VBA, quelque chose qui ressemble à ça pour compter les 1 (= Ligne(deAH2)-1)

    AH2=NB.SI(ta_plage;LIGNE()-1)

    à tirer vers le bas, LIGNE() sera mis a jour à chaque .... ligne

    bonne suite