Bonjour à tous,
Je viens de créer ma 1ère macro grâce à l'aide de ce forum, merci
Cette macro s'exécute à l'ouverture de mon fichier, afin de masquer 3 colonnes et de protéger la feuille avec un mot de passe.
Elle s'exécute parfaitement, sauf si, avant de fermer mon fichier, je réalise manuellement les différentes actions (masquer les cellules +protéger la feuille avec un mot de passe).
Lors de l'ouverture suivante du fichier, j'ai alors ce message d'erreur : "Erreur 1004 ; impossible de définir la propriété Hidden de la classe Range".
Y a-t-il une solution pour que la macro s'exécute quand même si les colonnes sont déjà masquée et la feuille protégée, et ne plus avoir ce message d'erreur ?
Voici le code :
Private Sub Workbook_Open()
Columns("K:K").Select
Selection.EntireColumn.Hidden = True
Columns("M:N").Select
Selection.EntireColumn.Hidden = True
ActiveSheet.Protect Password:="petitspois", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Lorsque je ferme mon fichier sans masquer et protéger, le code s'exécute correctement lors de l'ouverture suivante.
Je vous remercie sincèrement par avance pour votre aide.
Magali