Bloquer feuille par mdp qui contient une macro
Fermé
Candy
-
22 avril 2022 à 10:44
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 22 avril 2022 à 11:54
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 22 avril 2022 à 11:54
A voir également:
- Bloquer feuille par mdp qui contient une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Comment supprimer une feuille sur word - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Macro word - Guide
- Generateur mdp - Télécharger - Sécurité
2 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 avril 2022 à 11:03
22 avril 2022 à 11:03
Bonjour,
Sub protege() ActiveSheet.Protect Password:="azerty", DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFiltering:=True End Sub Sub deprotege() ActiveSheet.Unprotect ("azerty") End Sub
Bonjour cs_Le Pivert ☺
merci pour votre réponse rapide !
malheureusement la débutante que je suis n'y arrive pas...
voilà comment je l'ai tapé :
Sub protege()
ActiveSheet.Protect Password:="azerty", DrawingObjects:=True, contents:=True, Scenarios:=True, AllowFiltering:=True
End Sub
Private Sub Feuil1_Open()
Dim f As Integer
For f = 6 To 1000
If Cells(4, f) < Date Then
Cells(4, f).EntireColumn.Hidden = True
Else
Cells(4, f).EntireColumn.Hidden = False
End If
Next f
End Sub
Sub deprotege()
ActiveSheet.Unprotect ("azerty")
End Sub
mais cela ne fait que protéger ma feuille et plus cacher les colonnes que je ne souhaite plus voir...
je ne dois pas l'écrire correctement... où pas au bon endroit... tout est dans ma "feuil1 (suivi délais) et pas dans this workbook. il faut que je change ?
Merci de votre aide
merci pour votre réponse rapide !
malheureusement la débutante que je suis n'y arrive pas...
voilà comment je l'ai tapé :
Sub protege()
ActiveSheet.Protect Password:="azerty", DrawingObjects:=True, contents:=True, Scenarios:=True, AllowFiltering:=True
End Sub
Private Sub Feuil1_Open()
Dim f As Integer
For f = 6 To 1000
If Cells(4, f) < Date Then
Cells(4, f).EntireColumn.Hidden = True
Else
Cells(4, f).EntireColumn.Hidden = False
End If
Next f
End Sub
Sub deprotege()
ActiveSheet.Unprotect ("azerty")
End Sub
mais cela ne fait que protéger ma feuille et plus cacher les colonnes que je ne souhaite plus voir...
je ne dois pas l'écrire correctement... où pas au bon endroit... tout est dans ma "feuil1 (suivi délais) et pas dans this workbook. il faut que je change ?
Merci de votre aide
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 avril 2022 à 11:54
22 avril 2022 à 11:54
A mettre dans le module de la feuille concernée
Se déclenche au changement de feuille
voilà
@+
Se déclenche au changement de feuille
Option Explicit Private Sub Worksheet_Activate() Feuil1_Open protege End Sub Sub protege() ActiveSheet.Protect Password:="azerty", DrawingObjects:=True, contents:=True, Scenarios:=True, AllowFiltering:=True End Sub Private Sub Feuil1_Open() Dim f As Integer For f = 6 To 1000 If Cells(4, f) < Date Then Cells(4, f).EntireColumn.Hidden = True Else Cells(4, f).EntireColumn.Hidden = False End If Next f End Sub Sub deprotege() ActiveSheet.Unprotect ("azerty") End Sub
voilà
@+