ACTIVER MACROS AUTOMATIQUEMENT EXCEL
Résolu
madjon6
Messages postés
270
Statut
Membre
-
alain63720 -
alain63720 -
Bonjour,
Je souhaite activer automatiquement les macros d'un fichier excel à l'ouverture. Que lorsque un utilisateur ouvre le fichier EXCEL, ben le fichier activera automatiquement les macros sans laisser le choix à l'utilisateur.
Merci pour votre aide
Je souhaite activer automatiquement les macros d'un fichier excel à l'ouverture. Que lorsque un utilisateur ouvre le fichier EXCEL, ben le fichier activera automatiquement les macros sans laisser le choix à l'utilisateur.
Merci pour votre aide
A voir également:
- Excel activer les macros automatiquement
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Activer office gratuitement - Accueil - Bureautique
- Comment activer windows 10 - Guide
- Cle pour activer windows 10 gratuitement - Guide
10 réponses
Re,
Alors un petit script vbs pour modifier la sécurité et ouvrir ton fichier :
Et dans l'événement BeforeClose de l'objet Worbook:
Voilà, mais attention, ça reste qd même de la bidouille, le mieux serait de signer tes macros avec un certificat que tu installes sur les postes clients....
Alors un petit script vbs pour modifier la sécurité et ouvrir ton fichier :
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\Level"), "1", "REG_DWORD"
Wshshell.run ("Excel.exe H:\test.xls")
Et dans l'événement BeforeClose de l'objet Worbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\Level"), "2", "REG_DWORD"
End Sub
Voilà, mais attention, ça reste qd même de la bidouille, le mieux serait de signer tes macros avec un certificat que tu installes sur les postes clients....
Bonsoir
l'activation des macros est liée au niveau de sécurité (outils, macro, sécurité) choisi par l'utilsateur qui ouvre excel.
ainsi si tu envoies un fichier à un destinataire, je pense que c'est de son côté qu'il y a quelquechose à faire.
l'activation des macros est liée au niveau de sécurité (outils, macro, sécurité) choisi par l'utilsateur qui ouvre excel.
ainsi si tu envoies un fichier à un destinataire, je pense que c'est de son côté qu'il y a quelquechose à faire.
Oui mais justement je ne veux pas qu'il ait le choix de son côté je veux vérouillé le fichier sur activer les macros.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
S'agit-'il d'un fichier envoyé par mail ? Si oui, je ne vois pas de solution autre q'une signature avec certificat....
S'il s'agit d'un fichier ouvert sur un réseau local, j'utilise une ptite manip via script VBS pour ouvrir le fichier apres avoir modifié le niveau de sécurité puis je modifie à nouveau le niveau de sécurité à l'évenement Workbook_BeforeClose....
Tom
S'agit-'il d'un fichier envoyé par mail ? Si oui, je ne vois pas de solution autre q'une signature avec certificat....
S'il s'agit d'un fichier ouvert sur un réseau local, j'utilise une ptite manip via script VBS pour ouvrir le fichier apres avoir modifié le niveau de sécurité puis je modifie à nouveau le niveau de sécurité à l'évenement Workbook_BeforeClose....
Tom
Il faut que ta macro se nomme autoexec. Puis tu proteges ton fichier par un mot de passe et l'affaire est jouée
Est ce la même chose pour l'ouverture
Merci pour ta réponse