bonjour a tous ,
j'utilise une boucle pour mettre une formule dans des cellules :
Dim X As Integer
Sheets("toto").Range("n3:n500").ClearContents
Application.ScreenUpdating = 0
For X = 3 To 500
With Sheets("toto")
.Range("n" & X).Formula = "=IF(RC[-1]="""","""",IF(SUMPRODUCT((ListeB=RC[-1])*ISTEXT(Plage1))=0,"""",SUMPRODUCT((ListeB=RC[-1])*ISTEXT(Plage1))))"
End With
Next X
cela fonctionne , mais je souhaiterai ne garder que le resultat et pas la fomrule dans les cellules
j'ai testé avec
.Range("n" & X).Formularray =
mais ca me rajoute les acolades pour formule matricielle
si quelqu un a une idee pour que seul le resultat s'inscrive sans la formule suis preneur
merci a tous
cordialement
ghislain
j'utilise une boucle pour mettre une formule dans des cellules :
Dim X As Integer
Sheets("toto").Range("n3:n500").ClearContents
Application.ScreenUpdating = 0
For X = 3 To 500
With Sheets("toto")
.Range("n" & X).Formula = "=IF(RC[-1]="""","""",IF(SUMPRODUCT((ListeB=RC[-1])*ISTEXT(Plage1))=0,"""",SUMPRODUCT((ListeB=RC[-1])*ISTEXT(Plage1))))"
End With
Next X
cela fonctionne , mais je souhaiterai ne garder que le resultat et pas la fomrule dans les cellules
j'ai testé avec
.Range("n" & X).Formularray =
mais ca me rajoute les acolades pour formule matricielle
si quelqu un a une idee pour que seul le resultat s'inscrive sans la formule suis preneur
merci a tous
cordialement
ghislain