En VBA Excel 2007, soit le code suivant:
Code :
Range(GetCellReference(7, lTop)).Formula = "=SUMIF(I51:I56;F57;G51:G56)"
|
provoque un runtime error 1004 (Application-defined or object-defined error) et je n'ai pas d'idée de pourquoi, malgré une visite sur http://support.microsoft.com
L'astuce, c'est que le code suivant donne bien la cellule que je veux:
Code :
Range(GetCellReference(7, lTop)).Select
|
Et que la formule que je veux y insérer ne comporte pas d'erreur étant donné que si je l'insère à la main, je n'ai pas de problème. Les plages de cellules référencées dans ma formule sont remplies correctement et j'ai le résultat voulu.
Une idée?
Message édité par drasche le 03-12-2008 à 13:21:56
---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)