Coloration onglet en rouge si a3 correspond au jour de Dimanche

  • Initiateur de la discussion Initiateur de la discussion Hamidexcel
  • 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 !

Hamidexcel

XLDnaute Occasionnel
Bonjour,


J'ai un classeur constitué de 40 feuilles je veux que pour les premier 31 feuilles.
(la cellule A3 contient la date jj/mm/aaaa)
je veux à ce que la journée correspond au dimanche l'onglet sera coloré en rouge
sinon coloration de l'onglet en en bleu

Si possible un Vba en thisworkbook
 

Pièces jointes

Dernière édition:
Re : Coloration onglet en rouge si a3 correspond au jour de Dimanche

Bonjour sihamidi,

Un essai dans le fichier joint. code dans thisworkbook:
VB:
Private Sub Workbook_Open()
Dim xsh As Worksheet
  For Each xsh In ThisWorkbook.Worksheets
    CouleurOnglet xsh
  Next xsh
End Sub

Private Sub Workbook_SheetChange(ByVal sh As Object, ByVal Target As Range)
  If Not Intersect(Target, sh.Range("b3")) Is Nothing Then CouleurOnglet sh
End Sub

Sub CouleurOnglet(sh As Worksheet)
  If IsNumeric(sh.Name) Then
    On Error GoTo Err_Date
    If Weekday(sh.Range("b3")) = vbSunday Then
      sh.Tab.Color = RGB(255, 0, 0)
    Else
      sh.Tab.Color = RGB(30, 200, 255)
    End If
  End If
  Exit Sub
  
Err_Date:
  MsgBox "La date <" & sh.Range("b3") & "> de l'onglet <" & sh.Name & "> est sans doute erronée."
  sh.Tab.Color = RGB(0, 0, 0)
End Sub
 

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

F
Réponses
6
Affichages
3 K
Francis200
F
P
Réponses
15
Affichages
3 K
Pauliakov
P
H
Réponses
6
Affichages
4 K
Helios67
H
Retour