j’aurai besoin de votre aide pour modifier le code ci-dessous.
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
For Each Cell In ActiveSheet.Range("B5:AF159")
If Cell.Value = [Today()] Then
Cell.Activate
Exit For '<<<<<<<<<<<<<<
End If
Next
End Sub
Il fonctionne pour le moment. mais je souhaiterai qu’il fasse cela;
Lors de l’activation de l’onglet il sélectionne bien la cellule qui contient la date du jour et la mets en couleur via une MFC comme vous pouvez voir sur l’image ci dessous.
Mais, mon souhait serait qu’il mette en couleur aussi les 10 cellules directement en dessous de la cellule sélectionnée.
Vous pouviez même réduire cette plage vers (pour le moment seulement 3 des 12 mois, à vous d’ajouter les autres)
Set c = Me.Range(« B61:AF61,B75:AF75,B89:AF89 »).Find(Format(Date, « dd-mm-yy »),
oui, c’est correct.
Après je ne sais pas si on a vraiment besoin de la macro vu qu’il affiche toujours le bon jour lors de l’activation de l’onglet. J’ai essayé cela en modifiant plusieurs fois la date sur mon pc et cela fonctionne.