Protégez toutes les colonnes sauf colonne de la date du jour

Fermé
Boris85 - 2 sept. 2022 à 13:26
 Boris85 - 2 sept. 2022 à 16:16

Bonjour,

J'ai créer un fichier Excel.

Je voudrais le sécuriser en permettant seulement la modification de la colonne qui contient la date du jour.

Je ne trouve pas de réponse à ma problématique.

Merci par avance


Windows / Chrome 105.0.0.0

A voir également:

1 réponse

via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 2 737
2 sept. 2022 à 14:16

Bonjour

Avec une macro mis dans ThisWorkbook de l'éditeur VBA

et qui à l'ouverture du fichier va verrouiller toutes les cellules de la feuille 1, puis déverrouiller la colonne contenant la date du jour en première ligne et reprotéger la feuille avec le mot  de passe toto

Private Sub Workbook_Open()
 Sheets("Feuil1").Unprotect "toto"
    Cells.Select
    Selection.Locked = True
    col = Rows(1).Find(Date, , , , xlByRows, xlPrevious).Column
    Columns(col).Select
    Selection.Locked = False
Sheets("Feuil1").Protect "toto"
End Sub

Cdlmnt

Via


1

Merci de ta réponse, cela fonctionne niquel :)

0