Insérer formule en VBALe 30/08/2015 à 16:13NNismoMembre habituéMessages137Excel2010Inscrit11/08/2015 SalutJe voudrais insérer la formule suivante en VBA=G14*$H$10*(K14-100) +G15*$H$10*(K15-100).................................G5906*$H$10*(K5906-100)Le résultat s'affichera dans la cellule H5Merci à tous 22formule-matricielle.xlsm (16.14 Ko) Le 30/08/2015 à 20:40RajaPassionné d'ExcelMessages5'261Excel2010 à 2016 FRInscrit03/02/2008EmploiINFORMATICIENBonsoir,Peut-être comme ça :Option Explicit Sub FORMULE() Range("C5").FormulaLocal = "=SOMMEPROD(1/NB.SI(B6:B11;B6:B11))" End SubLe 31/08/2015 à 03:22MMFerrandFanatique d'ExcelMessages17'170Excel2010 FRInscrit20/07/2015Bonjour,Ton erreur (pour info...) : Formula.Array exige des références de style R1C1...La solution de Raja, se passant de validation matricielle, devrait régler ton problème.CordialementLe 01/09/2015 à 11:37NNismoMembre habituéMessages137Excel2010Inscrit11/08/2015Merci pour vos réponsele code marche mais ça n'a pas règler mon problème en fait je voulais que la macro soit plus rapide en insérant la formule matricielle en VBA , le temps d'exécution reste long ( 5900 lignes ) à traiter .si quelqu'un aurait une idée à me proposerMerci d'avance Le 01/09/2015 à 11:54MMFerrandFanatique d'ExcelMessages17'170Excel2010 FRInscrit20/07/2015 Bonjour,Ne pas utiliser de formules !Rechercher des sujets similaires à "inserer formule vba"ForumsExcel - VBAInsérer formule en VBA