Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Protéger une ligne avec condition

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 !

alcalzone

XLDnaute Occasionnel
Bonjour à tous,

Est-il possible de protéger des lignes seulement si dans la colonne B la date indiquée tombe un week end ou un jour férié.
Il faudrai aussi qu'une mise à jour se fasse au changement d'année en B10

Je vous soumets un morceau du planning pour essai
Merci de votre aide
 

Pièces jointes

Re : Protéger une ligne avec condition

Bonjour alcalzone
Pour les samedis et les dimanches, essayez :
Code:
[COLOR="DarkSlateGray"]Private Sub Worksheet_Change(ByVal Target As Range)
Dim oCel As Range
   If Target.Cells(1, 1).Address = "$B$10" Then
      For Each oCel In Range("C11:C20").Cells
         Rows(oCel.Row).Locked = (Weekday(oCel.Value2, vbMonday) > 5)
      Next oCel
   End If
End Sub[/COLOR]
Pour les jours fériés, je ne vois pas trop... Il faudra probablement en donner la liste quelque part dans votre classeur.​
ROGER2327
#1889
 
- 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
5
Affichages
372
Réponses
16
Affichages
2 K
Réponses
4
Affichages
586
Réponses
0
Affichages
433
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…