Aide pour réalisation d'une macro

Bonjour,
Je découvre VBA et ses nombreuses possibilitées, mais étant débutant, je me retrouve vite coincé.
J'ai essayé de mettre en place une macro, mais en vain...

Ce que j'ai essayé de réaliser :
Lorsque j'indique mes différentes classes dans ma 2e feuille, qu'elle s'affiche sur ma première feuille en fonction de la date sélectionnée.
Par exemple, si on est lundi et que je sélectionne la casse du lundi 18 septembre, j'aimerais voir apparaitre mes classes sur le calendrier. Par contre si je passe à mardi par exemple, n'avoir que les classes de mardi affichée.

Vous trouverez mon travail en pièce-jointe.
Merci d'avance pour votre aide :)

Bonjour Mirza,

Quand on débute en VBA, il est tout de suite important de comprendre le mode débogage

Il faut fixer un point d'arrêt [F9] sur une ligne sur laquelle le code va passer

image

et ensuite suivre le déroulement en appuyant sur [F8]

De plus le fait de mettre son curseur sur une variable, donne la valeur de celle-ci

On peut aussi ajouter un espion -> Menu : Affichage -> Mode Espion

Quand on suit le déroulement du code, on s'aperçois que vous testez une équivalence qui n'existe pas

image

La valeur de la cellule est "Lundi" avec un "L" majuscule vs le format de cellule qui ne donnera jamais ça

Vous pouvez donc ajouter l'instruction UCase()

If Ucase(celluleClasse) = Ucase(Format(dateSelectionnee, "dddd") ) Then

Reste après à vérifier et surtout à rectifier le code

Nota : Paris ne s'est pas construit en 1 jour, il faudra se montrer patient.

Rechercher des sujets similaires à "aide realisation macro"