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

Boris85 -  
 Boris85 -

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

1 réponse

  1. via55 Messages postés 14396 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    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
    1. Boris85
       

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

      0