Bug affichage suite à l'éxécution du code
Fermé
Marion
-
Modifié par Marion le 22/09/2016 à 14:24
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 22 sept. 2016 à 15:32
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 22 sept. 2016 à 15:32
A voir également:
- Bug affichage suite à l'éxécution du code
- Bug yahoo mail - Accueil - Mail
- Voici du code ascii : - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
2 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
22 sept. 2016 à 14:52
22 sept. 2016 à 14:52
Bonjour Marion, bonjour le forum,
Difficile de t'aider sans le fichier ou le code. Peut être en rajoutant cette ligne à la fin du code :
Difficile de t'aider sans le fichier ou le code. Peut être en rajoutant cette ligne à la fin du code :
Application.ScreenUpdating = True
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
22 sept. 2016 à 14:56
22 sept. 2016 à 14:56
Quelle version d'Excel ?
Quel code pour afficher le page synthèse ?
Quel code pour afficher le page synthèse ?
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
22 sept. 2016 à 15:32
22 sept. 2016 à 15:32
Bonjour,
J'ai eu un problème similaire
en employant
Le problème semble lié à la nouvelle interface SDI apparue avec Excel 2013 : L'onglet affiché n'est pas l'onglet actif !!!
Voici une démo du problème (Test) et sa solution (ajouter ForEachWinDoEvents après le Application.ScreenUpdating = True)
Explication : le DoEvents n'agit que sur la fenêtre active, depuis Excel 2013, il faut en faire autant qu'il y a de fenêtres ouvertes dans l'application
Cordialement
Patrice
J'ai eu un problème similaire
en employant
Application.ScreenUpdating = Falseavec excel 2016.
Le problème semble lié à la nouvelle interface SDI apparue avec Excel 2013 : L'onglet affiché n'est pas l'onglet actif !!!
Voici une démo du problème (Test) et sa solution (ajouter ForEachWinDoEvents après le Application.ScreenUpdating = True)
Explication : le DoEvents n'agit que sur la fenêtre active, depuis Excel 2013, il faut en faire autant qu'il y a de fenêtres ouvertes dans l'application
Sub Test() Application.ScreenUpdating = False Set w1 = Workbooks.Add(xlWBATWorksheet) Set w2 = Workbooks.Add(xlWBATWorksheet) Set w3 = Workbooks.Add(xlWBATWorksheet) Application.ScreenUpdating = True 'Ajouter la ligne : ForEachWinDoEvents '(ci-dessus) w2.Activate End Sub Sub ForEachWinDoEvents() Dim win As Window For Each win In Application.Windows DoEvents Next win End Sub
Cordialement
Patrice