Unprotect ne fonctionne pas dans l'event Workbook open

  • Initiateur de la discussion Initiateur de la discussion Taggart
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Taggart

Guest
Bonjour,
Je bute sur le problème suivant:
En ouvrant manuellement le classeur1.xls contenant le code ci-dessous et dont la feuille 1 est protégée, le classeur s'ouvre normalement et déprotège la feuille 1 comme prévu.
Private Sub Workbook_Open()
ThisWorkbook.sheets("Feuill1").Unprotect
End Sub

En revanche, si j'ouvre ce classeur à partir d'un autre classeur avec la macro ci-dessous, la fonction unprotect ne marche plus et la feuille 1 reste protégée (sans que VBA détecte une erreur pour autant).
Sub Macro1()
Workbooks.Open Filename:="Desktop:Classeur1.xls"
End Sub

Je précise que ce problème ne se rencontre que sur Mac et non sur PC. Quelqu'un a t-il une explication?
merci
Taggart
(Mac office 2004 v 11.5.8 sur imac)
 
Re : Unprotect ne fonctionne pas dans l'event Workbook open

Je n'ai jamais testé office mac, mais j'avais eu un probleme similaire sous windows, en ouvrant le classeur depuis un autre déja existant, certains evenement dans les modules de feuille n'etaient pas pris en compte

du coup je contournais ca en ouvrant une nouvelle instance d'excel

Sub Macro1()

Dim XlApp as Excel.Application
Dim Source, Cible as Workbook

Set Source=Activeworkbook
Set XlApp= New Excel.application
set Cible = xlapp.workbooks.open filename:="Desktop:Classeur1.xls"

End Sub

A voir si ca fonctionne chez toi
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
Réponses
4
Affichages
2 K
P
J
Réponses
0
Affichages
862
joelpelle
J
N
Réponses
0
Affichages
838
N
M
Réponses
4
Affichages
1 K
M
Retour