Changer les onglets excel suivant la date du jour

Résolu
gilbereto Messages postés 162 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -

Bonjour à tous,

J'ai un classeur excel avec 12 onglets (de janvier à décembre)

Je souhaite que l'onglet qui contient "la date du jour" passe en rouge et que les autres onglets reste en vert

Ici ce sera donc le mois de Mars qui doit-être en rouge

je n'arrive pas à faire en sorte que cela soit automatique.

Merci d'avance pour aide

A voir également:

9 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 

Bonjour

La couleur d'onglet sera mise à l'ouverture du fichier (le code de la macro est dans le module du Workbook)

https://www.cjoint.com/c/MCotwzK7hJB

Cdlmnt

RQ. Lien modifié pour prendre en compte les feuilles "non mois"

0
gilbereto Messages postés 162 Statut Membre
 

Bonsoir ccm81,

impeccable je vais insérer le code dans mon fichier excel

Merci beaucoup pour ton aide

0
ccm81 Messages postés 11033 Statut Membre 2 433
 

De rien

Si c'est fini, merci de mettre le sujet à Résolu, en haut à droite dans ton premier post (les 3 petits points)

Bonne journée

0
gilbereto Messages postés 162 Statut Membre
 

Bonjour ccm81,

je me permet de revenir vers vous car je n'arrive pas à faire fonctionner le code que vous m'avez fait

j'ai rajouté tous les mois de l'année dans votre code j'ai fait un copié collé, enregistré fermer et rouvert le fichier excel  mes onglets passe bien au vert mais le mois de Mars ne passe pas en rouge de plus le code sélectionne le dernier onglet inscrit dans le code, c'est pas bien méchant mais s'il pouvait sélectionner le mois en rouge ce serait bien.

J'ai ensuite copié la macro qui se trouve dans le module cela ne change rien

Merci d'avance pour votre aide

0
ccm81 Messages postés 11033 Statut Membre 2 433
 

Bonjour

1. As tu mis le code dans le module du Workbook ?

2. As tu bien la même chose "mars" pour le nom de l'onglet (sans les guillemets) et dans la liste_mois du code (parfois un espace a pu se glisser sournoisement en début ou en fin de mot)?

Si le pb persiste, envoies le fichier sur cjoint.com et joins le lien obtenu à ton prochain message

RQ. en passant, si tu n'as comme onglets que les 12 mois, on peut simplifier un peu le code

Cdlmnt

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gilbereto Messages postés 162 Statut Membre
 

oui j'ai ouvert les deux classeurs en même temps puis j'ai fait un copier coller rien de bien compliqué

par contre je n'ai pas collé la macro dans le module1 cela à t'il une importance?

salutations

0
ccm81 Messages postés 11033 Statut Membre 2 433
 

Tu n'as pas répondu à mes deux questions.

1. Pour le module où mettre le code

2. as tu vérifié que les noms d'onglets sont écrits exactement pareil que dans le code?

Cdlmnt

0
gilbereto Messages postés 162 Statut Membre
 

désolé,

oui j'ai bien mis le code dans le wookbook

oui le nom des onglets sont identiques j'ai même volontairement modifier un nom et j'ai une erreur qui apparait

Par contre je constate que l'image si c'est celle du code que tu m'a fais ne correspond pas à celle que j'ai en ma possession

merci d'avance pour ton aide

gilbereto

0
ccm81 Messages postés 11033 Statut Membre 2 433
 

Re,


Peux tu envoyer ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message.
1) Tu vas dans http://cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
   en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cdlmnt

0
gilbereto Messages postés 162 Statut Membre
 

Bonjour ccm81,

j'ai trouvé la solution au problème, en fait dans mon fichier le nom des mois commencent avec une majuscule il semble que la programmation VBA n'accepte pas, j'ai tout remis en minuscule et c'est bon.

Merci beaucoup pour ton aide

Bonne journée

Gilbereto

0
ccm81 Messages postés 11033 Statut Membre 2 433
 

Bonjour

le nom des mois commencent avec une majuscule il semble que la programmation VBA n'accepte pas,

Si, mais vba est sensible à la casse (majuscule/minuscule)

Cdlmnt

0