Bonjour,
Je travaille sur un fichier Excel et je suis allé faire un tour sur ChatGPT, pour voir comment il s'en sortirait. Eh bien... Il m'a fait 152 propositions, dont les 3/4 avec une erreur 13. Passons...
Il s'agit d'un fichier avec macros événementielles, et j'ai un problème avec l'événement Change. Je vais essayer d'être le plus clair possible. Il s'agit d'un fichier qui listera des suivis, avec différentes infos sur le client (nom, date de naissance, etc). Deux colonnes m'intéressent particulièrement: la colonne D (depuis D9 et suivantes) et M (M9 et suivantes). La colonne D contiendra le nombre de séances (que des chiffres, à saisir directement) et la colonne M propose un menu déroulant, avec quatre valeurs uniquement: "A venir", "En cours", "Suspendu", "Terminé". Lors de la création d'un suivi, une ligne est ajoutée. Par défaut, elle n'a pas (encore) de valeur en D et sa valeur en M, par défaut, est "A venir". Premier contrôle à effectuer par l'événement Change: dès qu'une valeur sera saisie en D (un nombre, donc), il doit automatiquement passer, en M, de "A venir" à "En cours". Mais il doit laisser le menu déroulant accessible, car l'utilisateur pourra par la suite changer, à tout moment, entre "En cours", "Suspendu", "Terminé". Il ne remettra jamais "A venir", cette valeur-là n'étant sélectionnée qu'au début, avant que celui-ci commence.
La deuxième partie de la macro doit colorer la ligne en question, en fonction de la valeur en M: Si M = "A venir", Excel doit choisir certaines couleurs, d'autres couleurs pour les 3 autres valeurs. Sur cette partie-là, je devrais men sortir. C'est plus la structure de la première partie qui est délicate.
Et à tous ceux qui auront la gentillesse de me suggérer des pistes ou des bouts de code, merci d'éviter l'erreur 13. Je ne sais pas pourquoi, je l'ai depuis peu en horreur...
Partager