XL 2016 DisplayAlerts et classeur modèle

Peyrez

XLDnaute Nouveau
Bonjour à tous,

J'ai développé un classeur au format "Modèle Excel" dans lequel j'ai indiqué ces instructions :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
End Sub

Private Sub Workbook_Open()
Application.DisplayAlerts = False
End Sub


L'objectif est de fermer le classeur sans enregistrer et d'ouvrir le classeur sans que le message de mise à jour des liaisons ne s'affiche. L'option "ne pas afficher l'alerte et mettre à jour les liens" a été cochée dans l'invite de démarrage.

Le problème est le suivant : ces instructions fonctionnent pour le fichier "source", le modèle de base, mais elles ne s'appliquent pas aux classeurs créés depuis ce modèle.
Cela me semble totalement illogique et je bloque dessus depuis plusieurs jours.

Quelqu'un aurait-il une explication ?
Merci beaucoup !
 

job75

XLDnaute Barbatruc
Bonjour Peyrez,

La macro Workbook_Open n'est pas utile pour les liaisons.

Quant à l'option "ne pas afficher l'alerte et mettre à jour les liens" vérifiez qu'elle est cochée dans les fichiers créés, si c'est le cas elle doit fonctionner.

A+
 

Peyrez

XLDnaute Nouveau
Merci pour ta réponse job75, l'option est bien cochée dans les fichiers créés.
J'ai modifié cette option en "ne pas afficher et ne pas mettre à jour" et le message n'apparait plus dans les fichiers créés depuis mon modèle.
Le problème venait de ma base de données qui présentait une erreur et donc lors de la mise à jour provoquait un message d'erreur.
Merci !
 

Discussions similaires

Statistiques des forums

Discussions
315 092
Messages
2 116 118
Membres
112 665
dernier inscrit
JPHD