Problème Code VBA (mise à jour d'un planning en fonction du mois)

Bonjour,

J'ai construit un planning de congé avec plusieurs codes VBA. Celui-ci dit se mettre à jour quand on change de mois sur chacun des onglet "X" et "Y" en fonction des demandes notifiés sur l'onglet "Request" (cf. Fichier):

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$D$6" Then 'définition de la target = le mois'
           MajCP
    End If
End Sub

Pour le fichier "X" cela fonctionne très bien mais malheureusement pas pour mon onglet "Y".

Pour info, la mise à jour lors du changement de mois appelle la macro du module 4.

Pouvez-vous m'aider?

Merci d'avance pour votre aide.

Fa.

Bonjour,

Il faudrait repenser le code entièrement pour mettre le nom de l'onglet en Variable.

ceci éviterait de devoir faire un code pour X et un code pour Y …. surtout si par la suite il doit y avoir d'autres onglets ?

Merci Xmenpl pour ta réponse

oui il y aura 2 voir 3 onglets supplémentaires

Je pensais que cela serait plus facile. Repenser le code entièrement me prendrait beaucoup de temps (et je ne suis vraiment pas une experte VBA), est ce qu'il y aurait une autre solution plus facile qui fonctionnerait ?

Merci pour ton aide,

Fa.

je peux toujours essayer en attendant que les "pros" me devancent avec un meilleurs code.

Trop sympa, merci

Rechercher des sujets similaires à "probleme code vba mise jour planning fonction mois"