[VBA/Excel] Insertion de formules

Insertion de formules [VBA/Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 11-07-2005 à 17:14:42    

Bonjour !
 
Voilà j'aimerais insérer une formule de calcul dans ma feuille Excel.
 
J'ai tenté ceci :
 
.Value = "=SOMME.SI($G$3:$G$147;$F150;J$3:J$147)"
 
et
 
.Value = "=SOMME.SI(G3:G147;F150;J3:J147)"
 
Tout deux me retournant une "erreur définie par l'application/l'objet".
 
J'ai vu FormulaR1C1 mais je sais pas si c'est cela qu'il faut appliquer.
 
Merci d'avance !

Reply

Marsh Posté le 11-07-2005 à 17:14:42   

Reply

Marsh Posté le 11-07-2005 à 17:45:11    

Le problème, c'est que tu ne nous dis pas le contenu de ton With ni l'endroit où est placé le code (feuille ou module).


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 11-07-2005 à 23:08:47    

Salut,
 
Essaie ceci :
 
Range("C9" ).FormulaLocal = "=SOMME(C1:C2)"
par exemple.
 
FormulaLocal te permet d'entrer les formules dans la langue utilisée par Excel alors que Formula impose d'entrer les formules en anglais.
 
Ce qui donnerait ceci :
Range("C9" ).Formula = "=SUM(C1:C2)"
 
A+
 

Reply

Marsh Posté le 12-07-2005 à 08:04:28    

Ca y est c'est résolu.
 
En fait il faut mettre les formules en anglais, soit ici =SUMIF...
 
Merci pour vos réponses !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed