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

Microsoft 365 mode protéger

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 !

lesoldat9

XLDnaute Occasionnel
Bonjour j'aimerai copier coller un fichier avec une formule vba mais le fichier en question est protégé...
Lors de l'ouverture du fichier à l'aide de ma macro j'ai une fenêtre "vous essayer d'ouvrir un type de fichier qui a été bloqué par les paramètres de blocage des fichiers du centre de gestion de confidentialité" ma question est ... est ce qu'il y a une formule avec laquelle je peux enlever cette protection et la remettre automatiquement?
 
Alors c'est que le début hein...

Sub consolider()

Dim y As String


x = InputBox("Indiquez l'année du fichier à consolider", "FORMAT AAAA")

y = InputBox("Indiquez le mois du fichier à consolider", "FORMAT MM")

Application.ScreenUpdating = False

'**************************************************************
'Ouverture du fichier "A consolider"
'**************************************************************

ChDir _
"C:\Users\ashle\Desktop\AXEL PRO\"

Workbooks.Open Filename:= _
"C:\Users\ashle\Desktop\AXEL PRO\BDXCAM_" & x & y & "01.xls" _
, Notify:=False


c'est ici que ca bloque à l'ouverture du fichier...
 
je peux le déprotéger manuellement dans les réglage " centre de gestion confidentialité" mais moi j'ai juste besoin de copier coller le fichier avec vba...
Et j'ai besoin de faire ceci sur une trentaine de fichier ....
 
Le mode protégé t'empêche d'ouvrir en modification les fichiers en provenance d'internet (donc de ta messagerie). Si tu veux les ouvrir par VBA, il faut désactiver le mode protégé dans les options :
Fichier, Options, Centre de gestion de la confidentialité, Paramètres du centre de gestion de la confidentialité, Mode protégé.

Daniel
 
J'ai trouvé ça sur stackoverflow :

VB:
Public Sub MySubroutine()
    Dim lSecurity As Long

    lSecurity = Application.AutomationSecurity
    Application.AutomationSecurity = msoAutomationSecurityLow

    '''''''''''''''''''''
    '   Run code here   '
    '''''''''''''''''''''

    Application.AutomationSecurity = lSecurity
End Sub

Daniel
 
- 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

Discussions similaires

Réponses
15
Affichages
347
Réponses
12
Affichages
419
Réponses
4
Affichages
197
Réponses
1
Affichages
213
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
3
Affichages
212
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…