![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Salut à tous,
Je souhaite insérer automatiquement par une macro vba la formule suivante dans une cellule d'une feuille excel Range("A1").Select ActiveCell.Formula = "=SUMIF($A$1:$A$100;""""ABC"""";$B$1:$B$100)" Ça ne marche pas, je reçois le code erreur Run-time error1004-Application defined or object defined error. J'ai déjà essayé de voir s'il ne s'agissait pas d'un problème de nombre de "", mais de ce côté là, tout semble correct. Qui pourrait m'aider siouplait. Merci |
| ANNONCES | |||
|
|
|
|
#4 (permalink) |
|
Guest
Messages: n/a
|
Salut Arnaud,
Merci pour ta réponse. En continuant à gratter, j'ai fini par trouver. C'est quand même le nombre de """ qui foirait. Il faut se limiter à 2. Mais surtout, il ne faut pas employer le ; mais la virgule qui elle-même est remplacée automatiquement dans la feuille par un ;. Pour ton info, sumif est une somme conditionnelle. Elle fonctionne très bien chez moi avec ABC. Exemple: de A1 à A5 tu mets ABC, de A6 à A10 tu mets DEF et de A11 à A15 GHI De B1 à B15 tu mets 1,2,3,4, etc Dans B16 tu mets la formule =SUMIF(A1:A15;"ABC";B1:B15) et le résultat sera 15 pour ABC, 40 pour DEF dans la formule et 65 pour GHI. Comme je travaille avec une version anglaise d'excel, je suppose que pour la version française il faut utiliser SOMMESI |
| ANNONCES | |
| Liens sociaux |
| Outils de la discussion | |
|
|