j'ai un calendrier dans la cellule
A1 j'ai 01/01/2012 au format personnalisé jj ce qui donne 01
A2 j'ai 02/01/2012 au format personnalisé jj ce qui donne 02 etc
dans la cellule
B1 j'ai 01/01/2012 au format personnalisé jjj ce qui donne samedi
B2 j'ai 02/01/2012 au format personnalisé jjj ce qui donne dimanche etc
je souhaite colorer la cellule qui contient samedi et dimanche en gris
et éventuellement la ligne
en vba et en mfc
On ne pourra pas t'accuser, dubdub d'en faire trop
Dans le fichier de 00 (sans mfc), essaye
Code:
Sub Yes_We_Can()
For Each c In Range("B1:B" & Range("B65000").End(xlUp).Row)
If Weekday(c.Value, 2) > 5 Then Range(c, c.Offset(0,-1)).Interior.ColorIndex = 15
Next c
End Sub
Il faudrait peut-être aussi préciser dans quelle colonne figurerait la date
Petit indice: la propriété Offset, utilisée dans le premier code, permet de "décaler" la référence à une cellule d'un certain nombre de lignes et de colonnes.
Ou pourrait aussi utiliser cette autre syntaxe: