M
mgrizzly
Guest
Bonjour,
J'ai créé un planning sous excel où les jour fériés ainsi que les weekend se colorent en jaune.
Pour verrouiller les cellules jaunes j'ai fait ce code en VBA :
Sub Verrouiller() ' verrouiller les cellules de couleur jaune
Dim x As Integer
Dim n As Range
For x = 1 To Worksheets.Count
Sheets(x).Unprotect
For Each n In Worksheets(x).[F4:L34]
If n.Interior.ColorIndex = 6 Then
n.Locked = True
End If
Next
Sheets(x).Protect
Next
End Sub
Mais avec ce code le programme verrouille pas seulement les cellules jaune du mois en cours mais aussi celles qui étaient jaune les mois d'avant où celles qui le seront dans les mois après.
Comment faire pour verrouiller seulement celles du mois en cours.
Merci d'avance pour votre aide.
J'ai créé un planning sous excel où les jour fériés ainsi que les weekend se colorent en jaune.
Pour verrouiller les cellules jaunes j'ai fait ce code en VBA :
Sub Verrouiller() ' verrouiller les cellules de couleur jaune
Dim x As Integer
Dim n As Range
For x = 1 To Worksheets.Count
Sheets(x).Unprotect
For Each n In Worksheets(x).[F4:L34]
If n.Interior.ColorIndex = 6 Then
n.Locked = True
End If
Next
Sheets(x).Protect
Next
End Sub
Mais avec ce code le programme verrouille pas seulement les cellules jaune du mois en cours mais aussi celles qui étaient jaune les mois d'avant où celles qui le seront dans les mois après.
Comment faire pour verrouiller seulement celles du mois en cours.
Merci d'avance pour votre aide.