Conversion SOMMEPROD en VBA

choudoudou

XLDnaute Nouveau
Bonjour,

le but de ma demande est de réussir à créer une macro en VBA reproduisant les mêmes caractéristiques que la fonction SOMMEPROD en excel.

Dans le fichier ci joint, j'ai des données où je dois en extraire 4 types de résultats à l'aide de la fonction SOMMEPROD. Les formules SOMMEPROD sont dans les colonnes "Résultat1", "Résultat2", "CNL", et "CNE". Je voudrais une aide pour convertir ces formules sous la forme d'une macro en VBA.

MOn fichier original fait environ 40 000 lignes et quand je lance le calcul, c'est assez long pour avoir les résultats.

Je suis débutant en VBA et j'ai dû mal à faire du code pour réaliser cette macro.

Merci d'avance pour votre aide
 

Pièces jointes

  • donnee.xls
    36.5 KB · Affichages: 52

mromain

XLDnaute Barbatruc
Re : Conversion SOMMEPROD en VBA

bonjour choudoudou,

voici une solution en VBA, mais je ne suis pas sur que ce soit plus rapide...
tu nous dira ça après les test.

a+
 

Pièces jointes

  • donnee.zip
    19.3 KB · Affichages: 93
  • donnee.zip
    19.3 KB · Affichages: 92
  • donnee.zip
    19.3 KB · Affichages: 95

choudoudou

XLDnaute Nouveau
Re : Conversion SOMMEPROD en VBA

Bonjour mromain

je te remercie pour le travail effectué et la création de cette macro.
Cela correspond à mes besoins. Je l'ai lancé sur mon fichier global et je gagne quand même pas mal de temps sur le calcul. Je le divise pour 3.

Merci pour ton aide

Choudoudou
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 571
Messages
2 089 808
Membres
104 278
dernier inscrit
LENZY