Bonjour à toutes et à tous,
J'ai appris à utiliser Excel dans le cadre professionnel à l'aide de tutos mais je suis aujourd'hui dépassé, j'ai besoin d'aide. Merci pour vos réponses.
Je gère pour mon employeur un planning annuel de collaborateurs ayant un grand nombre de conditions de remplissage et de statistiques. Au fil des années j'ai agrémenté le fichiers de nouvelles fonctionnalités, donc de nouvelles formules, dans un fichier de plus en plus volumineux et lent.
La lenteur est sans doute due à la surutilisation de formules lourdes et/ou volatiles comme INDIRECT par exemple. Ce n'est pas vraiment un problème en soit car je passe en calculs manuels et un coup de F9 pour mettre mes résultats à jour qu'une fois quand j'en ai besoin.
Or ce magnifique fichier, sur lequel beaucoup de décisions reposes, est partagé entre une dizaine de personnes, qu'on nommera les Décideurs. Leurs utilisations ne se résument qu'à un remplissage et à des prises de décision rapides à partir des résultats. F9 ne fait pas parti de leur jargon. Même si j'explique à chaque Décideur le F9 et que je configure chaque Excel en manuel, je sais que dans la hâte F9 sera oublié, des mauvaises décisions seront prises et je serais tenu responsable car trop compliqué. Je ne parle même pas des mouvements chez les Décideurs où faut reconfig, réexpliquer, etc.
Etape 1 : j'ai imaginé un bouton "MAJ CALCULS". J'ai enregistré une macro où je passe en manuel et je calcule la feuille. C'est parfait, si excel est config en auto, il passe du coup en manuel pour les prochaines fois.
Etape 2 : comment mettre en évidence que les résultats ne sont pas à jour ? J'ai imaginé un changement de format. Les calculs sont en format1 tout le temps et passe en format2 une fois cliqué sur MAJ CALCULS.
Etape 3 : je me suis dit qu'à chaque modification de la feuille, il faudrait repasser automatiquement les résultats impactés en format1. C'est là que je peine. Comment faire ? Il faudrait que cela se passe quand une formule est impactée, et se passe qu'une fois jusqu'à l'utilisation du bouton MAJ CALCULS. Pour rappel le but est d'éviter la lenteur du fichier.
Je joins un fichier simplifié pour illustrer. Mes connaissances sont limitées et je ne maîtrise pas le VBA.
J'ai appris à utiliser Excel dans le cadre professionnel à l'aide de tutos mais je suis aujourd'hui dépassé, j'ai besoin d'aide. Merci pour vos réponses.
Je gère pour mon employeur un planning annuel de collaborateurs ayant un grand nombre de conditions de remplissage et de statistiques. Au fil des années j'ai agrémenté le fichiers de nouvelles fonctionnalités, donc de nouvelles formules, dans un fichier de plus en plus volumineux et lent.
La lenteur est sans doute due à la surutilisation de formules lourdes et/ou volatiles comme INDIRECT par exemple. Ce n'est pas vraiment un problème en soit car je passe en calculs manuels et un coup de F9 pour mettre mes résultats à jour qu'une fois quand j'en ai besoin.
Or ce magnifique fichier, sur lequel beaucoup de décisions reposes, est partagé entre une dizaine de personnes, qu'on nommera les Décideurs. Leurs utilisations ne se résument qu'à un remplissage et à des prises de décision rapides à partir des résultats. F9 ne fait pas parti de leur jargon. Même si j'explique à chaque Décideur le F9 et que je configure chaque Excel en manuel, je sais que dans la hâte F9 sera oublié, des mauvaises décisions seront prises et je serais tenu responsable car trop compliqué. Je ne parle même pas des mouvements chez les Décideurs où faut reconfig, réexpliquer, etc.
Etape 1 : j'ai imaginé un bouton "MAJ CALCULS". J'ai enregistré une macro où je passe en manuel et je calcule la feuille. C'est parfait, si excel est config en auto, il passe du coup en manuel pour les prochaines fois.
Etape 2 : comment mettre en évidence que les résultats ne sont pas à jour ? J'ai imaginé un changement de format. Les calculs sont en format1 tout le temps et passe en format2 une fois cliqué sur MAJ CALCULS.
Etape 3 : je me suis dit qu'à chaque modification de la feuille, il faudrait repasser automatiquement les résultats impactés en format1. C'est là que je peine. Comment faire ? Il faudrait que cela se passe quand une formule est impactée, et se passe qu'une fois jusqu'à l'utilisation du bouton MAJ CALCULS. Pour rappel le but est d'éviter la lenteur du fichier.
Je joins un fichier simplifié pour illustrer. Mes connaissances sont limitées et je ne maîtrise pas le VBA.