bonjour,
j'ai un petit souci avec une marcro sensée recopier des formules dans une plage de cellules. Le bout de code qui sut devrait suffire à trouver l'erreur(avec aussi la connaissance du vba que je n'ai pas) :
Code:
...
lastrow = Range('b65536').End(xlUp).Row
...
For i = 22 To lastrow
.Cells(i, 7).Formula = '=equiv(b' & i & ';b22:b' & lastrow & ';0)'
Next i
...
ce bout de code ne fait pas grand chose, j'en suis conscient. Mais c'est juste pour comprendre comment marche formula avant d'aller plus loin.
merci de votre aide
précision lorsque je lance la macro j'obtiens un message du type erreur définie par l'application ou par l'objet, le debogger me renvoyant à la ligne contenant le formula.
ty
vb
Formula exige une syntaxe anglaise (enfin US quoi)... Pour éviter ce désagrément, utilisez plutot formulalocal qui prends la syntaxe de la langue de votre poste de travail.