Classeur Excel n'est pas activée lorsque vous exécutez une macro qui appelle la méthode Workbook.Activate

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3083825
Symptômes
Lorsque vous exécutez une macro qui appelle le Workbook.Activateméthode dans un classeur Microsoft Excel 2013, le classeur n'est pas activé si leScreenUpdating propriété a la valeur False.
Contournement
Pour contourner ce problème, la valeur True à la propriété ScreenUpdating jeu d'aliasJeu avant d'appeler la méthode Activate . Vous pouvez la définir sur False, si nécessaire, après l'exécution de la méthodeActivate, comme dans l'exemple de code suivant :
Application.ScreenUpdating = TrueWorkbooks(1).ActivateApplication.ScreenUpdating = False
Remarque Ce code peut introduire de clignotement de l'écran et peut modifier le contenu qui est affiché pour Excel pendant l'exécution de la macro.
Plus d'informations
Excel 2013, a introduit la fonctionnalité de l'interface (monodocument SDI) du document unique. Les classeurs Excel 2013 sont désormais des fenêtres de niveau supérieur dans Windows. Dans cette configuration, Windows gère l'activation de windows au lieu d'Excel gestion de fenêtres enfants comme il le fait dans les versions antérieures du programme.

Dans le scénario décrit dans la section « Symptômes », Microsoft Excel demande que Windows activez le classeur, mais les fenêtre du classeur ne répond pas aux exigences de l'activation de Windows.

Propriétés

ID d'article : 3083825 - Dernière mise à jour : 08/24/2015 19:33:00 - Révision : 1.0

Microsoft Office 2013 Service Pack 1

  • kbqfe kbsurveynew kbexpertisebeginner kbbug kbfix kbtshoot kbmt KB3083825 KbMtfr
Commentaires