OVH Cloud OVH Cloud

Protection

2 réponses
Avatar
Dominique MARTIN
bonjour,

Je voudrais savoir si un classeur est protégé à l'ouverture avant de
l'ouvrir par la méthode workbooks.Open.
Faut-il utiliser les API ? Je ne sais pas les utiliser.

Merci pour votre aide.

Dominique

2 réponses

Avatar
gilbert
Bonjour

Il faut le protéger à la fermeture comme cela à la prochaine ouverture il
sera protégé........ hum

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Protect Password:="motdepasse", Structure:=True,
Windows:=True
End Sub

Salutations

Gilbert


"Dominique MARTIN" a écrit dans
le message de news:
bonjour,

Je voudrais savoir si un classeur est protégé à l'ouverture avant de
l'ouvrir par la méthode workbooks.Open.
Faut-il utiliser les API ? Je ne sais pas les utiliser.

Merci pour votre aide.

Dominique


Avatar
Bruno LOUIS
Salut Dominique,

Un classeur est protégé ou il l'est pas.

Si tu désires modifier sa structure (par exemple) tu devras le déprotéger
avant d'exécuter ta macro. Les API ne concernent pas les fonctionnalité
d'Excel mais celles de Windows, je vois pas bien l'aide qu'elles pourraient
t'apporter pour la gestion de la protection de classeur.

Private Sub Workbook_Open()
' Exemple de protection sans mot de passe
Me.Unprotect

' Ici je modifie la structure de mon classeur : Me.Sheets.Add

Me.Protect
End Sub

Bruno

"Dominique MARTIN" a écrit dans
le message de news:
bonjour,

Je voudrais savoir si un classeur est protégé à l'ouverture avant de
l'ouvrir par la méthode workbooks.Open.
Faut-il utiliser les API ? Je ne sais pas les utiliser.

Merci pour votre aide.

Dominique