Lipadec
XLDnaute Occasionnel
Bonjour le Forum, Bonjour Mesdames et Messieurs
Après une longue absence, me voila revenir chez vous pour vous demander de l’aide.
J’ai un fichier Excel 2003 qui a 3 feuilles : Art-Inv-Mvts
La feuille Art se remplie automatiquement par des formules en liaison avec les deux autres feuilles Inv et Mvts.
Normalement le calcul se fait très bien, sauf que l’enregistrement prend beaucoup de temps, malgré que la fonction calcul dans Options, est sur ordre.
Pour éviter cette lenteur d’enregistrement et de recalcule, j’ai pensé qu’il est plus facile de faire ce travail avec le langage VBA, ce que je ne métrise pas bien. Je viens vers vous pour trouver une bonne solution.
Voici les formules que j’applique :
en B1=Code en C1=Désignation en F1=Fcf en G1=Blf en H1=Brf en I1=Me
Dans la cellule F2, il y a:
=SI(ESTERREUR(SOMMEPROD((MVTS!$I$2:$I$10000=$F$1)*(MVTS!$B$2:$B$10000=$B80)*(MVTS!$L$2:$L$10000)));"";SOMMEPROD((MVTS!$I$2:$I$10000=$F$1)*(MVTS!$B$2:$B$10000=$B80)*(MVTS!$L$2:$L$10000)))
Dans la cellule G2, il y a :
=SI(ESTERREUR(SOMMEPROD((MVTS!$I$2:$I$10000=$G$1)*(MVTS!$B$2:$B$10000=$B2)*(MVTS!$L$2:$L$10000)));"";SOMMEPROD((MVTS!$I$2:$I$10000=$G$1)*(MVTS!$B$2:$B$10000=$B2)*(MVTS!$L$2:$L$10000)))
Et ainsi de suite, jusqu’à la fin de la feuille.
J’espère avoir bien expliqué mon cas, mais je ne peux envoyer de modèle, car le fichier est trop volumineux, même après l’avoir zipé.
Merci beaucoup une autre fois de votre aide.
Lipadec
Après une longue absence, me voila revenir chez vous pour vous demander de l’aide.
J’ai un fichier Excel 2003 qui a 3 feuilles : Art-Inv-Mvts
La feuille Art se remplie automatiquement par des formules en liaison avec les deux autres feuilles Inv et Mvts.
Normalement le calcul se fait très bien, sauf que l’enregistrement prend beaucoup de temps, malgré que la fonction calcul dans Options, est sur ordre.
Pour éviter cette lenteur d’enregistrement et de recalcule, j’ai pensé qu’il est plus facile de faire ce travail avec le langage VBA, ce que je ne métrise pas bien. Je viens vers vous pour trouver une bonne solution.
Voici les formules que j’applique :
en B1=Code en C1=Désignation en F1=Fcf en G1=Blf en H1=Brf en I1=Me
Dans la cellule F2, il y a:
=SI(ESTERREUR(SOMMEPROD((MVTS!$I$2:$I$10000=$F$1)*(MVTS!$B$2:$B$10000=$B80)*(MVTS!$L$2:$L$10000)));"";SOMMEPROD((MVTS!$I$2:$I$10000=$F$1)*(MVTS!$B$2:$B$10000=$B80)*(MVTS!$L$2:$L$10000)))
Dans la cellule G2, il y a :
=SI(ESTERREUR(SOMMEPROD((MVTS!$I$2:$I$10000=$G$1)*(MVTS!$B$2:$B$10000=$B2)*(MVTS!$L$2:$L$10000)));"";SOMMEPROD((MVTS!$I$2:$I$10000=$G$1)*(MVTS!$B$2:$B$10000=$B2)*(MVTS!$L$2:$L$10000)))
Et ainsi de suite, jusqu’à la fin de la feuille.
J’espère avoir bien expliqué mon cas, mais je ne peux envoyer de modèle, car le fichier est trop volumineux, même après l’avoir zipé.
Merci beaucoup une autre fois de votre aide.
Lipadec