• Initiateur de la discussion Initiateur de la discussion JBARBE
  • Date de début Date de début

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 !

JBARBE

XLDnaute Barbatruc
Bonjour à tous,

Je sèche sur la macro suivante pour un attribuer le même coloriage pour les Fériés concernés que pour les Week-end en ce qui concerne le planning d'une équipe !!

Code:
Sub Trace_Dessin()
Application.ScreenUpdating = False
Worksheets("Données").Select: DebutPlage = [C1]: FinPlage = [E1]
'-- effacement des zones de dessin
Worksheets("Dessin").Select: Range("B4:BQ7").Clear: Range("A3").Select
Worksheets("Données").Select: Range("B4").Select

Nb_Personnes = 4
For Personne = 1 To Nb_Personnes

  Worksheets("Données").Select
  Debut = ActiveCell.Offset(Personne, 0)
  Fin = ActiveCell.Offset(Personne, 1)
  Worksheets("Dessin").Select
  
  For Jour = Debut To Fin
    JourSem = Application.WorksheetFunction.Weekday(Jour)
    If JourSem = 1 Or JourSem = 7 Then
       '-- C'est un samedi ou un dimanche
       ActiveCell.Offset(Personne, Jour - DebutPlage + 1).Interior.ColorIndex = 10
     Else
       '-- On attrbibue une couleur différente à chaque personne
       ActiveCell.Offset(Personne, Jour - DebutPlage + 1).Interior.ColorIndex = 3 + Personne
    End If
  Next Jour
Next Personne
Application.ScreenUpdating = True
End Sub


Merci à l'avance !
 

Pièces jointes

Dernière édition:
- 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
15
Affichages
782
Réponses
3
Affichages
332
Réponses
4
Affichages
586
Réponses
5
Affichages
909
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Retour