diaboloman
XLDnaute Nouveau
Bonjour,
Je dois créer un tableau excel afin de recenser et évaluer les risques sur différent poste de travail.
J'ai donc appliqué plusieurs formules, des listes déroulantes en cascades, des codes couleurs...
Depuis quelques jours j'ai un problème que je n'arrive pas à résoudre. En effet comme sur le fichier joint que je vous transmet, j'ai mis en place une liste déroulante en cascade sur les colonnes P et Q.
Comme vous pouvez le constater si vous choississez un type de risque dans P vous obtiendrez des types de dangers qui s'y rapporte dans Q.
Mon problème est que si je change de type de risque dans la colonne P le contenu de la cellule de la colonne Q ne change pas, il peut donc il y avoir des erreurs lors de la modification du tableau.
J'ai donc voulu appliquer une mise en forme conditionnelle avec cette formule "=NB.SI(INDIRECT(SUBSTITUE(P9;" ";"_"));Q9)=0" et je demande que le motif soit rouge. Ainsi, si je change de type de risque et que le type de danger ne correspond pas, le type de danger devient rouge, montrant bien qu'il y a une erreur.
Jusque là tout marche bien, j'enregistre puis je ferme tout va bien.
Mais là est le problème, je veux réouvrir le fichier mais un message d'erreur s'affiche après que j'active les macros. Une fois que je ferme la fenêtre du message d'erreur je retrouve mon tableau avec juste les écris mais plus de formules, plus de macro, plus de liste, plus de construction visuel bien organisé. Heureusement j'avais fait une sauvegarde sur une clé avant d'appliquer la mise en forme conditionnelle
Sauriez-vous d'où viens le problème ?
Amicalement
diaboloman
Je dois créer un tableau excel afin de recenser et évaluer les risques sur différent poste de travail.
J'ai donc appliqué plusieurs formules, des listes déroulantes en cascades, des codes couleurs...
Depuis quelques jours j'ai un problème que je n'arrive pas à résoudre. En effet comme sur le fichier joint que je vous transmet, j'ai mis en place une liste déroulante en cascade sur les colonnes P et Q.
Comme vous pouvez le constater si vous choississez un type de risque dans P vous obtiendrez des types de dangers qui s'y rapporte dans Q.
Mon problème est que si je change de type de risque dans la colonne P le contenu de la cellule de la colonne Q ne change pas, il peut donc il y avoir des erreurs lors de la modification du tableau.
J'ai donc voulu appliquer une mise en forme conditionnelle avec cette formule "=NB.SI(INDIRECT(SUBSTITUE(P9;" ";"_"));Q9)=0" et je demande que le motif soit rouge. Ainsi, si je change de type de risque et que le type de danger ne correspond pas, le type de danger devient rouge, montrant bien qu'il y a une erreur.
Jusque là tout marche bien, j'enregistre puis je ferme tout va bien.
Mais là est le problème, je veux réouvrir le fichier mais un message d'erreur s'affiche après que j'active les macros. Une fois que je ferme la fenêtre du message d'erreur je retrouve mon tableau avec juste les écris mais plus de formules, plus de macro, plus de liste, plus de construction visuel bien organisé. Heureusement j'avais fait une sauvegarde sur une clé avant d'appliquer la mise en forme conditionnelle
Sauriez-vous d'où viens le problème ?
Amicalement
diaboloman
Pièces jointes
Dernière édition: