Bonjour a toutes et tous,
Je cherche à coder la formule ci-dessous en langage vba. J'ai besoin de vous....
=SI(ET($K204="Sous-total";$G204="D");SOMME.SI.ENS(O:O;$E:$E;$F204;$C:$C;"D");SI(ET($K204="Sous-total";$G204="R");SOMME.SI.ENS(O:O;$E:$E;$F204;$C:$C;"R");SOMME.SI.ENS(BASE_BP;BASE_BUDGET;$B204;BASE_EXERCICE;O$9;BASE_SENS;$C204;BASE_MOUVEMENT;$D204;BASE_OP;$F204;BASE_FONCTION;$G204;BASE_NATURE;$H204;BASE_CHAPITRE;$I204;BASE_ANTENNE;$J204;BASE_SERVICE;$K204)))
Cette formule copiée sur 1000 lignes et 7 colonnes demande beaucoup de temps qd je met a jour ma base de données.
Aussi, est-il possible que la macro s'occupe de faire le calcul et non de copier la formule dan sla cellule ? J'ai essayé avec l'enregistreur mais le résultat n'est pas satisfaisant puisqu'il le code obtenu ne fait que copier la formule dans la cellule donc il n'y a pas de gain de temps...
Par avance merci pour la considération que vous porterez à ma demande.