XL 2010 Classeur partagé et protégé

erwanhavre

XLDnaute Occasionnel
Bonjour à tous j’ai un classeur partagé je cherche un moyen de déprotéger (mot de passe 123) , exécuter ma macro, re protéger tout en laissant partager est-ce possible merci de votre aide
 

job75

XLDnaute Barbatruc
Re,

Cette macro retire le partage puis ôte la protection de la feuille :
Code:
Sub OterProtection()
Application.DisplayAlerts = False
ActiveWorkbook.ExclusiveAccess 'retire le partage
ActiveSheet.Unprotect "123" 'mot de passe à adapter
End Sub
A+
 

job75

XLDnaute Barbatruc
Re,

Pour faire ce que vous demandez au post #1 essayez cet enchaînement de macros :
Code:
Sub Lancer()
OterProtection
MaMacro
Protection
End Sub

Sub OterProtection()
Application.DisplayAlerts = False
ActiveWorkbook.UnprotectSharing 'déverrouille le partage
On Error Resume Next
ActiveWorkbook.ExclusiveAccess 'retire le partage
ActiveSheet.Unprotect "123" 'mot de passe à adapter
End Sub

Sub Protection()
Application.DisplayAlerts = False
ActiveWorkbook.UnprotectSharing 'déverrouille le partage
On Error Resume Next
ActiveWorkbook.ExclusiveAccess ' 'retire le partage
ActiveSheet.Protect "123" 'mot de passe à adapter
ActiveWorkbook.ProtectSharing 'remet et verrouille le partage
End Sub

Sub MaMacro() 'cette macro ou une autre
[C3] = IIf([C3] = "Bonjour", "Au revoir", "Bonjour")
End Sub
La cellule C3 est bien sûr verrouillée.

A+
 

Discussions similaires

Réponses
8
Affichages
146
Réponses
1
Affichages
346
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 156
Messages
2 085 815
Membres
102 991
dernier inscrit
remyexcel