almas
XLDnaute Occasionnel
Bonjour le Forum
J 'ai besoin d un petit coup de main sur un code que j 'ai récupéré
A la base il sert a masquer et protéger par un MP des colonnes d 'une feuille
Mais je veux l 'appliquer sur plusieurs feuilles et j 'arrive pas a modifier le code en conséquence (si c 'est possible ^^)
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = False Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = True
End If
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Protect "jdj"
End Sub
Private Sub Workbook_Open()
reponse = InputBox("Saisir le mot de passe pour accès complet ou cliquer sur annuler", "Mot de passe")
If reponse <> "" And reponse = "jdj" Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Unprotect reponse
If Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = True Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = False
End If
End If
End Sub
En rouge ce que j 'ai rajouter au code initial pour chaque ligne mais qui marche pas ^^
message d 'erreur : "Propriété ou méthode non géré par cette objet"
si quelqu un à la solution
MErci
J 'ai besoin d un petit coup de main sur un code que j 'ai récupéré
A la base il sert a masquer et protéger par un MP des colonnes d 'une feuille
Mais je veux l 'appliquer sur plusieurs feuilles et j 'arrive pas a modifier le code en conséquence (si c 'est possible ^^)
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = False Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = True
End If
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Protect "jdj"
End Sub
Private Sub Workbook_Open()
reponse = InputBox("Saisir le mot de passe pour accès complet ou cliquer sur annuler", "Mot de passe")
If reponse <> "" And reponse = "jdj" Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Unprotect reponse
If Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = True Then
Sheets(Array("Etat_Parc_VL(04)", "synthèse")).Range("O:Q").EntireColumn.Hidden = False
End If
End If
End Sub
En rouge ce que j 'ai rajouter au code initial pour chaque ligne mais qui marche pas ^^
message d 'erreur : "Propriété ou méthode non géré par cette objet"
si quelqu un à la solution
MErci