OVH Cloud OVH Cloud

désactiver automatiquement les macros à l'ouverture du fichier

2 réponses
Avatar
Yoyo
Bonjour,

Je souhaite en plus ne pas avoir les alertes d'excel=20
(voulez-vous activer les macros + voulez-vous mettre =E0=20
jour les liens avec d'autres fichiers). Pour =EAtre plus=20
pr=E9cis : je souhaite d=E9sactiver automatiquement les=20
=E9ventuelles macro lors de l'ouverture des fichiers, et en=20
plus ne pas chercher =E0 mettre =E0 jour les liens avec=20
d'autres fichiers excel. Et tout cela sans aller voir=20
chacun de ces fichiers.

J'ai voulu employer la propri=E9t=E9 "DisplayAlerts", en=20
l'utilisant d=E8s l'ouverture d'Excel (en enregistrant comme=20
macro compl=E9mentaire dans XLouvrir) :
--> ainsi je pensais ne plus avoir tous ces messages (sans=20
savoir,il est vrai, ce qu'il ferait par d=E9faut)
Private Sub Workbook_Open()
Application.DisplayAlerts =3D False
End Sub

Excel98 (et les suivants) ne restitue pas automatiquement=20
la valeur par d=E9faut True une fois l'ex=E9cution de la macro=20
termin=E9e.
--> cela devrait d=E9sactiver les messages d'alertes, non ?

Le probl=E8me est que cela ne marche pas. D'o=F9 vient le=20
probl=E8me ? (sachant que cette macro, si j'ai bien compris,=20
est ex=E9cut=E9e avant l'ouverture du fichier -- on s'en=20
aper=E7oit en ajoutant par exemple MsgBox "coucou" =E0 cette=20
macro)

2 réponses

Avatar
Pmp
Hello !

Pour Excel 2000 :

Menu Outils > Macro > Sécurité
Choisir le niveau de sécurité HAUT qui désactive systématiquement (sans
message) les macros non signées..

A+

--
---------------------------------
Pmp

Enlevez ANTIPUB de l'adresse en cas de Reply-to
(Saleté de SPAM !!!)
---------------------------------
"Yoyo" a écrit dans le message de
news: 6d0201c3e74d$0c491500$
Bonjour,

Je souhaite en plus ne pas avoir les alertes d'excel
(voulez-vous activer les macros + voulez-vous mettre à
jour les liens avec d'autres fichiers). Pour être plus
précis : je souhaite désactiver automatiquement les
éventuelles macro lors de l'ouverture des fichiers, et en
plus ne pas chercher à mettre à jour les liens avec
d'autres fichiers excel. Et tout cela sans aller voir
chacun de ces fichiers.

J'ai voulu employer la propriété "DisplayAlerts", en
l'utilisant dès l'ouverture d'Excel (en enregistrant comme
macro complémentaire dans XLouvrir) :
--> ainsi je pensais ne plus avoir tous ces messages (sans
savoir,il est vrai, ce qu'il ferait par défaut)
Private Sub Workbook_Open()
Application.DisplayAlerts = False
End Sub

Excel98 (et les suivants) ne restitue pas automatiquement
la valeur par défaut True une fois l'exécution de la macro
terminée.
--> cela devrait désactiver les messages d'alertes, non ?

Le problème est que cela ne marche pas. D'où vient le
problème ? (sachant que cette macro, si j'ai bien compris,
est exécutée avant l'ouverture du fichier -- on s'en
aperçoit en ajoutant par exemple MsgBox "coucou" à cette
macro)
Avatar
Yoyo
Et pour excel98, as-tu une idée (je ne vois qu'une coche
qui permet d'activer les macros automatiquement, sans
niveau de sécurité...) ?

Enfin, pour ne pas mettre à jour les liens avec d'autres
fichiers, aurais-tu une idée ?

Merci à tous,

Yoyo


-----Message d'origine-----
Hello !

Pour Excel 2000 :

Menu Outils > Macro > Sécurité
Choisir le niveau de sécurité HAUT qui désactive


systématiquement (sans
message) les macros non signées..

A+

--
---------------------------------
Pmp

Enlevez ANTIPUB de l'adresse en cas de Reply-to
(Saleté de SPAM !!!)
---------------------------------
"Yoyo" a écrit dans


le message de
news: 6d0201c3e74d$0c491500$
Bonjour,

Je souhaite en plus ne pas avoir les alertes d'excel
(voulez-vous activer les macros + voulez-vous mettre à
jour les liens avec d'autres fichiers). Pour être plus
précis : je souhaite désactiver automatiquement les
éventuelles macro lors de l'ouverture des fichiers, et en
plus ne pas chercher à mettre à jour les liens avec
d'autres fichiers excel. Et tout cela sans aller voir
chacun de ces fichiers.

J'ai voulu employer la propriété "DisplayAlerts", en
l'utilisant dès l'ouverture d'Excel (en enregistrant comme
macro complémentaire dans XLouvrir) :
--> ainsi je pensais ne plus avoir tous ces messages (sans
savoir,il est vrai, ce qu'il ferait par défaut)
Private Sub Workbook_Open()
Application.DisplayAlerts = False
End Sub

Excel98 (et les suivants) ne restitue pas automatiquement
la valeur par défaut True une fois l'exécution de la macro
terminée.
--> cela devrait désactiver les messages d'alertes, non ?

Le problème est que cela ne marche pas. D'où vient le
problème ? (sachant que cette macro, si j'ai bien compris,
est exécutée avant l'ouverture du fichier -- on s'en
aperçoit en ajoutant par exemple MsgBox "coucou" à cette
macro)

.