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.
Cette formule me permet d'avoir une une valeur qui se copie X fois en fonction d'une valeur "repeat".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager