A voir également:
- Bug affichage suite à l'éxécution du code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
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
Quelle version d'Excel ?
Quel code pour afficher le page synthèse ?
Quel code pour afficher le page synthèse ?
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