1 pièce(s) jointe(s)
Erreur insérer une formule dans une cellule avec VBA
Bonjour,
Je veux insérer une formule dans une cellule avec un code VBA.
J'ai une erreur au niveau de la ligne avec ma formule, je ne comprends pas.
Code erreur :
Run-time error '1004':
Application-defined or object error
Lorsque je mets la formule directement dans la cellule ça fonctionne très bien. Lorsque je change ma formule pour une plus basique (="=2+2") cela marche très bien.
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub addformula()
lr = Worksheets("data label").Range("T3").Value
Sheets("print").Select
Range("I2").Formula = "=IFERROR(INDEX('data label'!$H$2:$H$700,MATCH(1,SIGN(COUNTIF($I$1:I1,'data label'!$H$2:$H$700)<SUMIF('data label'!$H$2:$H$700,'data label'!$H$2:$H$700,'data label'!$J$2:$J$700)),0)),"")"
Range("I2").AutoFill Range("i2:i" & lr)
End Sub |
Cette formule me permet d'avoir une une valeur qui se copie X fois en fonction d'une valeur "repeat".
Je veux ensuite que cette formule se mette dans X cellules an fonction de la valeur "lr". Mais cette partie du code fonctionne tres bien, c'est vraiment la formule que Excel me laisse pas entrer.
Merci beaucoup