bloquer onglets avec code

berto

XLDnaute Occasionnel
Bonjour,
Je souhaiterais bloquer des onglets (données incidents, Suivi, Détail des courses, Course et voyageurs,Calendrier, cumul, Liste des motifs) avec le code suivant: berto sur le fichier joint.
Je voudrais que pour pouvoir modifier ou ajouter quelque choses, il me demande un code qui debloque tout.
Cordialement et merci de votre aide
 

Pièces jointes

  • Berto suivi mains courantes 2018 - evol-V10.xlsx
    1.1 MB · Affichages: 25

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Berto, bonjour le forum,

Aucun code sur ton fichier puisqu'il est .xlsx !... La liste que tu proposes ne correspond pas exactement aux noms des onglets !...
Bloquer c'est vague ! On peut protéger avec mot de passe ou carrément masque l'onglet...
Le code ci-dessous protège les onglets de la liste à l'ouverture du classeur avec toto comme en mot de passe. Tu adapteras :

VB:
Private Sub Workbook_Open()
Dim O As Worksheet
Dim OS As Variant

OS = Array("Données incidents", "Suivi", "détail des courses", "Courses et Voyageurs", "Calendrier", "Cumul", "Liste Motifs ")
For Each O In Worksheets
    For I = 1 To UBound(OS)
        If O.Name = OS(I) Then Worksheets(OS(I)).Protect Password:="toto"
    Next I
Next O
End Sub
 

berto

XLDnaute Occasionnel
Bonjour Berto, bonjour le forum,

Aucun code sur ton fichier puisqu'il est .xlsx !... La liste que tu proposes ne correspond pas exactement aux noms des onglets !...
Bloquer c'est vague ! On peut protéger avec mot de passe ou carrément masque l'onglet...
Le code ci-dessous protège les onglets de la liste à l'ouverture du classeur avec toto comme en mot de passe. Tu adapteras :

VB:
Private Sub Workbook_Open()
Dim O As Worksheet
Dim OS As Variant

OS = Array("Données incidents", "Suivi", "détail des courses", "Courses et Voyageurs", "Calendrier", "Cumul", "Liste Motifs ")
For Each O In Worksheets
    For I = 1 To UBound(OS)
        If O.Name = OS(I) Then Worksheets(OS(I)).Protect Password:="toto"
    Next I
Next O
End Sub
Bonjour Berto, bonjour le forum,

Aucun code sur ton fichier puisqu'il est .xlsx !... La liste que tu proposes ne correspond pas exactement aux noms des onglets !...
Bloquer c'est vague ! On peut protéger avec mot de passe ou carrément masque l'onglet...
Le code ci-dessous protège les onglets de la liste à l'ouverture du classeur avec toto comme en mot de passe. Tu adapteras :

VB:
Private Sub Workbook_Open()
Dim O As Worksheet
Dim OS As Variant

OS = Array("Données incidents", "Suivi", "détail des courses", "Courses et Voyageurs", "Calendrier", "Cumul", "Liste Motifs ")
For Each O In Worksheets
    For I = 1 To UBound(OS)
        If O.Name = OS(I) Then Worksheets(OS(I)).Protect Password:="toto"
    Next I
Next O
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 626
Membres
103 610
dernier inscrit
Guelim