Bonjour à tous,
Je sais que ce sujet a été traité maintes fois sur de nombreux forum cependant je n'ai pas encore trouvé ma réponse.
Alors j'ai un fichier qui pemet en fonction d'une base de viasualiser les dates où les personnes sont occuppés. Un peu comme un capacity planning.
L'outil marche comme suivant: La personne doit renseigner sa ligne (tâche, date de réalisation et l'horaire (matin ou après-midi) dans une feuille appelé "Data Base" puis dans une autre feuille("capacity planning") je visualise sous la forme d'un calendrier les jours où les personnes sont occuppés
Or le problème c'est que dès que l'on insère une nouvelle ligne dans la feuille "Data Base", j'ai un temps de calcul beaucoup trop long et je ne souhaite pas que les utilisateurs réalisent un calcul manuel via F9.
Sur la feuille capacity planning j'ai mis sur chacune de mes cellules, la formule suivante sachant que la formule s'étant sur une plage d'une année:
=SI(OU($F$4:IR$4="Sa";$F$4:IR$4="Di");"";NB.SI.ENS('Data base'!$B:$B;$A$8;'Data base'!$D:$D;'Capacity Planning'!HP$3;'Data base'!$E:$E;$C$9))
Certains forums conseillent de passer la formule en code VBA sauf que je n'y connais rien niveau VBA et d'autres conseillent de simplifier la formule mais je ne vois pas comment je peux plus simple !!
Merci pour votre aide
Je sais que ce sujet a été traité maintes fois sur de nombreux forum cependant je n'ai pas encore trouvé ma réponse.
Alors j'ai un fichier qui pemet en fonction d'une base de viasualiser les dates où les personnes sont occuppés. Un peu comme un capacity planning.
L'outil marche comme suivant: La personne doit renseigner sa ligne (tâche, date de réalisation et l'horaire (matin ou après-midi) dans une feuille appelé "Data Base" puis dans une autre feuille("capacity planning") je visualise sous la forme d'un calendrier les jours où les personnes sont occuppés
Or le problème c'est que dès que l'on insère une nouvelle ligne dans la feuille "Data Base", j'ai un temps de calcul beaucoup trop long et je ne souhaite pas que les utilisateurs réalisent un calcul manuel via F9.
Sur la feuille capacity planning j'ai mis sur chacune de mes cellules, la formule suivante sachant que la formule s'étant sur une plage d'une année:
=SI(OU($F$4:IR$4="Sa";$F$4:IR$4="Di");"";NB.SI.ENS('Data base'!$B:$B;$A$8;'Data base'!$D:$D;'Capacity Planning'!HP$3;'Data base'!$E:$E;$C$9))
Certains forums conseillent de passer la formule en code VBA sauf que je n'y connais rien niveau VBA et d'autres conseillent de simplifier la formule mais je ne vois pas comment je peux plus simple !!
Merci pour votre aide
Pièces jointes
Dernière modification par un modérateur: