Re : Click sur une case = case change de couleur
Merci beaucoup, mais tu devrais également jeter un oeil au fichier de Si... qui est peut-être encore mieux.
Il y a quelques règles à connaître, mais globalement, tu écris :
- Dans la feuille lorsque tu veux gérer les évènements de la feuille (par exemple changement de sélection, activation de la feuille, modification d'une cellule...). À noter que lorsque tu spécifies une cellule ou un objet, par exemple Range("B3"), VBA considèrera que tu parles de la feuille dans laquelle le code est écrit. Si tu veux interragir avec une autre feuille, il faudra spécifier son nom, par exemple Sheets("Feuille 2").Range("B3")
- Dans un module lorsque tu as besoin d'importer des bibliothèques externes (références, modules d'extensions...). Ici, si tu ne spécifies pas le classeur (workbooks) ou la feuille (sheets), VBA considère que tu utilises le classeur actuel ActiveWorkbook et la feuille actuelle ActiveSheet. L'intérêt d'un module c'est que tu peux en créer plusieurs, les renommer, les importer et les exporter.
- Dans "ThisWorkbook" si tu souhaites gérer des évènements liés au classeur entier (macro à l'ouverture, à la fermeture...)
D'une façon générale, la meilleure manière d'apprendre et de pratiquer petit à petit, de se fixer des objectifs avec des projets simples comme tu le fais, et à chaque fois qu'un problème se présente : réfléchir à comment le contourner. Il existe presque toujours une solution 🙂
En dernier recours et après avoir recherché sur le forum, n'hésite pas à démarrer un nouveau sujet en exposant ton problème, en y joignant un fichier et des explications à l'intérieur.
Pour ajouter un fichier, tu fais "Aller en mode avancé" puis tu fais "Visualiser les pièces jointes". Ici tu pourras en ajouter.
Bon courage dans ton projet et tiens nous au courant 😉