Mise en forme conditionnelle en VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Torème

XLDnaute Nouveau
Bonjour,
Le calendrier (récupéré sur le net) ci joint, sert de planning annuel. Je fais des calculs basés sur les couleurs de cellules et suivant les jours de la semaine (le fichier n'est pas complet). J'ai donc besoin de deux colonnes par mois.
Pour contourner les limites de la MFC, j'ai "tenté" le VBA, après avoir fouillé sur le net 🙂 .... J'ai réussi à automatiser une colonne, mais pas les autres !
Le code est dans l'onglet "Calendrier".
J'ai tenté une double boucle (une pour les lignes et une autre pour les colonnes) sans sucés.
J'ai essayé en ajoutant des conditions pour les autres colonnes sans résultat 😡
Si quelqu'un a une solution, je suis preneur !
Merci
 

Pièces jointes

Re : Mise en forme conditionnelle en VBA

Bonjour,
Le calendrier (récupéré sur le net) ci joint, sert de planning annuel. Je fais des calculs basés sur les couleurs de cellules et suivant les jours de la semaine (le fichier n'est pas complet). J'ai donc besoin de deux colonnes par mois.
Pour contourner les limites de la MFC, j'ai "tenté" le VBA, après avoir fouillé sur le net 🙂 .... J'ai réussi à automatiser une colonne, mais pas les autres !
Le code est dans l'onglet "Calendrier".
J'ai tenté une double boucle (une pour les lignes et une autre pour les colonnes) sans sucés.
J'ai essayé en ajoutant des conditions pour les autres colonnes sans résultat 😡
Si quelqu'un a une solution, je suis preneur !
Merci
Tout le monde aura compris "sans succès" et non "sans sucés" 🙂
 
Re : Mise en forme conditionnelle en VBA

bonjour Torème

J'ai trouvé la macro dans thisworkbook et je l'ai modifiée
Est-ce le meilleur endroit ?
Comme cela depend des raisons que toi seul connait, je l'y ai laissé
 

Pièces jointes

Re : Mise en forme conditionnelle en VBA

bonjour Torème

J'ai trouvé la macro dans thisworkbook et je l'ai modifiée
Est-ce le meilleur endroit ?
Comme cela depend des raisons que toi seul connait, je l'y ai laissé

Je ne sais absolument pas si c'est le meilleur endroit, je l'avais vu dans un exemple sur le net !
Par contre, c'est super d'avoir réussi à mettre en couleur toutes les colonnes. Je vais essayé d'adapter le code que tu as mis !
Cependant est-ce qu'il reste valide en changeant l'année en D1 ?
Chaque feuille représente le planning d'un agent, donc si j'ai dix feuilles avec le nom des agents, est-ce que la macro s'exécutera sans avoir à revenir dans le code ?
Encore merci
 
Re : Mise en forme conditionnelle en VBA

Re

pour repondre a la 1ere question : Il suffit de tester
pour la seconde:

Modifier ainsi

Code:
feuilles_non_concernées = "Fériés,Feuil1"
If InStr(feuilles_non_concernées, Sh.Name) = 0 Then
With Sh
     For n = 4 To .Range("IV3").End(xlToLeft).Column - 1 Step 2
     .....
   Next n
  End With
 End If

tu peux ajouter a feuilles_non_concernées les noms de feuille ad_hoc
 
Re : Mise en forme conditionnelle en VBA

Je ne sais absolument pas si c'est le meilleur endroit, je l'avais vu dans un exemple sur le net !
Par contre, c'est super d'avoir réussi à mettre en couleur toutes les colonnes. Je vais essayé d'adapter le code que tu as mis !
Cependant est-ce qu'il reste valide en changeant l'année en D1 ?
Chaque feuille représente le planning d'un agent, donc si j'ai dix feuilles avec le nom des agents, est-ce que la macro s'exécutera sans avoir à revenir dans le code ?
Encore merci
Bonjour,
j'ai un peu avancé sur mon tableau 🙂
Le changement d'année fonctionne très bien. Le changement de mois n'est pas encore au point.
En ce moment je bloque sur la mise en forme conditionnelle. Comme elle me gène dans mes calculs de couleur, j'ai besoin de l'enlever complétement. J'ai réussi à trouver l'astuce pour les jours fériés fixes mais pas pour les fériés mobiles (j'ai donc laissé dans le tableau joint la MFC sur mars, avril et mai).
Si quelqu'un a LE truc pour mettre en forme les dates fériées mobiles dans la macro, ça serait super 😀
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
114
Réponses
17
Affichages
662
Retour