Bloquer une feuille en lecture seul (VBA_EXCEL)

Résolu
Mirguy23 Messages postés 42 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Quelqu'un peut me montrer comment on peut bloquer une feuille en la laissant juste en lecteur seul et non en écriture svp?

Merci!

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Sub Protection_feuille()
        'permet d' ecrire avec le VBA sans deproteger et pas de selection manuelle de cellule(s)
        With Worksheets("feuil1")
            .Protect Password:="toto", DrawingObjects:=True, Contents:=True, Scenarios:=True _
                                , AllowFormattingCells:=True, AllowSorting:=True, AllowFiltering:=True, UserInterfaceOnly:=True
            .EnableSelection = xlNoSelection
        End With
    End Sub
    1
    1. Mirguy23 Messages postés 42 Statut Membre
       
      Bonjour merci f894009, ça marche à merveille :) !

      J'ai découvert une autre manière de protéger la feuille.

      Aller sur l'onglet <Révision>, puis clique sur <Protéger la feuille> et sélectionner les autorisation ensuite finir par le mot de passe.
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Oui, mais c'est manuel pas VBA!!
      1