Protéger une plage de cellules en fonction d'une date
Résolu
Bonjour,
Je souhaite protéger une plage de cellules en fonction d'une date,...
Tableau des Heures travaillées par jours et par tâches
Colonnes de F à NL (jours de l'Année)
Lignes 8 à 104 (Tâches)
Cellule A1 = Date d'Arrêté
Plages F6 à NL6 = jours de l'Année (01/01 au 31/12)
Comment protéger les cellules de toutes lignes (8 à 104) jusqu'à la colonne Fx avec x = date d'arrêté ?
Je reste à votre disposition et vous remercie d'avance pour vos réponses,
Bonne journée,
Bien à vous,
Je souhaite protéger une plage de cellules en fonction d'une date,...
Tableau des Heures travaillées par jours et par tâches
Colonnes de F à NL (jours de l'Année)
Lignes 8 à 104 (Tâches)
Cellule A1 = Date d'Arrêté
Plages F6 à NL6 = jours de l'Année (01/01 au 31/12)
Comment protéger les cellules de toutes lignes (8 à 104) jusqu'à la colonne Fx avec x = date d'arrêté ?
Je reste à votre disposition et vous remercie d'avance pour vos réponses,
Bonne journée,
Bien à vous,
Configuration: Windows / Chrome 71.0.3578.98
1 réponse
-
Bonjour
Ce n'est possible que par macro :
1° Selectionner toutes les cellules - Format de cellule - Protection - Décocher Verrouillée
2° Protéger la feuille avec un mot de passe par ex toto (Révision - Protéger la feuille)
3° Alt+F11 pour ouvrir l'éditeur VBA - Double clic sur le nom de la feuille dans l'arborescence, copier et coller la macro suivante puis refermer l'éditeurPrivate Sub Worksheet_Activate() col = Rows(6).Find(Range("A1").Value, , , , xlByRows, xlPrevious).Column ActiveSheet.Unprotect "toto" Range(Cells(1, 1), Cells(104, col)).Select Selection.Locked = True ActiveSheet.Protect "toto" End Sub
Cdlmnt
Via