Signaler

ScreenUpdating non fonctionnel si plusieurs classeurs [Résolu]

Posez votre question jolord - Dernière réponse le 6 janv. 2017 à 10:03 par jolord
Bonjour,

Depuis une macro en VBA, je dois gérer plusieurs classeurs Excel.
Pour ne pas avoir des écrans qui "clignotent" à l'ouverture des x fichiers, je désactive la mise à jour de l'écran avec "Application.ScreenUpdating = False".
Avec Excel 2016, ce code ne fonctionne plus, car chaque classeur a sa propre application Excel (Même problème avec "Application.DisplayAlerts" qui affiche quand même les messages des autres classeurs).
Comment faire pour palier à ça ?
Y a-t-il un moyen d'ouvrir plusieurs classeurs dans une instance unique, ou de désactiver l'affichage de l'écran pour tous les classeurs ouverts ?

Merci
Utile
+0
plus moins
Bonjour,

Le problème est lié à la nouvelle interface SDI apparue avec Excel 2013
La solution ici :
http://www.commentcamarche.net/forum/affich-33931181-bug-affichage-suite-a-l-execution-du-code#3

Donnez votre avis
Utile
+0
plus moins
Merci Patrice !
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !