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
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
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") ) ThenReste après à vérifier et surtout à rectifier le code
Nota : Paris ne s'est pas construit en 1 jour, il faudra se montrer patient.