Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Bonjour erwanhavre,

Il suffit de tester pour voir ce qui est possible.

Chez moi sur Excel 2013 si le classeur est partagé il faut retirer le partage pour ôter la protection d'une feuille.

A+
 

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
178
Réponses
1
Affichages
361
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…