M
Moa
Guest
Salut et bon dimanche à tous.
Voilà, j'ai fait une macro, avec l'enregistreur de macro.
Cette macro, consiste à mettre à jour des plages dans des formules.
Ci-dessous, la macro, en question :
En fait elle fonctionne très très bien, mais je ne la comprend complètement.
Aussi, si qqn pouvait m'expliquer :
R[4]C:R[5000]C,1.
Le 5000 ok, mais pourquoi parfois 2 ou 4 dans [..]
Le "R" et "C", que veulent-ils dire.Row, Column ?
et pouquoi FormulaR1C1 ?
Merci beaucoup d'avance, de vos explis.
Range("B14").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R[2]C:R[5000]C[1],""1"")+COUNTIF(R[2]C:R[5000]C[1],""N"")+COUNTIF(R[2]C:R[5000]C[1],""2"")"
Range("A12").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[4]C:R[5000]C,1)"
Range("B12").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[2]C[-1]:R[5000]C[-1],""faux"")"
Range("P14").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[2]C:R[5000]C,0)"
@ +
Moa
Voilà, j'ai fait une macro, avec l'enregistreur de macro.
Cette macro, consiste à mettre à jour des plages dans des formules.
Ci-dessous, la macro, en question :
En fait elle fonctionne très très bien, mais je ne la comprend complètement.
Aussi, si qqn pouvait m'expliquer :
R[4]C:R[5000]C,1.
Le 5000 ok, mais pourquoi parfois 2 ou 4 dans [..]
Le "R" et "C", que veulent-ils dire.Row, Column ?
et pouquoi FormulaR1C1 ?
Merci beaucoup d'avance, de vos explis.
Range("B14").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R[2]C:R[5000]C[1],""1"")+COUNTIF(R[2]C:R[5000]C[1],""N"")+COUNTIF(R[2]C:R[5000]C[1],""2"")"
Range("A12").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[4]C:R[5000]C,1)"
Range("B12").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[2]C[-1]:R[5000]C[-1],""faux"")"
Range("P14").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[2]C:R[5000]C,0)"
@ +
Moa