Bug graphique du classeur suite à la modification d'une feuille
Résolu/Fermé
RaphCes
-
Modifié par RaphCes le 23/09/2016 à 11:07
RaphCes Messages postés 5 Date d'inscription vendredi 23 septembre 2016 Statut Membre Dernière intervention 23 septembre 2016 - 23 sept. 2016 à 16:39
RaphCes Messages postés 5 Date d'inscription vendredi 23 septembre 2016 Statut Membre Dernière intervention 23 septembre 2016 - 23 sept. 2016 à 16:39
A voir également:
- Bug graphique du classeur suite à la modification d'une feuille
- Bug yahoo mail - Accueil - Mail
- Suivi de modification word - Guide
- Logiciel modification pdf gratuit - Guide
- Changer carte graphique - Guide
- Comment supprimer une feuille sur word - Guide
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
23 sept. 2016 à 12:08
23 sept. 2016 à 12:08
Bonjour,
C'est un problème que j'ai eu du mal à résoudre. Il vient du ScreenUpdating=false avec nouvelle interface SDI apparue avec Excel 2013 : L'onglet affiché n'est pas l'onglet actif !!!
Donc tu crois agir sur un onglet et en réalité tu agis sur un autre !
la solution ici : https://forums.commentcamarche.net/forum/affich-33931181-bug-affichage-suite-a-l-execution-du-code#3
C'est un problème que j'ai eu du mal à résoudre. Il vient du ScreenUpdating=false avec nouvelle interface SDI apparue avec Excel 2013 : L'onglet affiché n'est pas l'onglet actif !!!
Donc tu crois agir sur un onglet et en réalité tu agis sur un autre !
la solution ici : https://forums.commentcamarche.net/forum/affich-33931181-bug-affichage-suite-a-l-execution-du-code#3
23 sept. 2016 à 14:26
Malheureusement, la solution ne fonctionne pas chez moi...
Après réflexion, le fichier étant un *.xlsx, à l'ouverture il n'y a aucune macro susceptible de paramétrer le ScreenUpdating en "False". Le problème d'affichage ne survient que lorsqu'une opération est effectuée sur la feuille copiée, et aucune Macro ne se déclenche à un changement (rien dans les Worksheets)...
Est-il possible qu'une macro soit à ce point cachée ? Ou est-ce bel et bien un casse-tête ?
Modifié par RaphCes le 23/09/2016 à 14:42
23 sept. 2016 à 14:59
Désolé, j'avais cru qu'il s'agissait d'un fichier avec macro.
Ton problème est très similaire à celui que j'ai eu (et soumis à Microsoft).
Il y a bel et bien un bug d'affichage avec la nouvelle interface SDI :
ce n'est pas l'onglet actif (celui sur lequel les actions sont effectuées) qui est affiché !
Je l'ai constaté avec du VBA lors de la création de classeurs ou de feuilles, mais il ne se produit pas sur toutes les machines : à ce jour je n'ai eu connaissance que de quelques cas.
Par contre, il n'est pas exclu qu'il puisse se produire sur une action manuelle.
A défaut de solution fournie par Microsoft, le DoEvents permet de résoudre le pb avec du VBA. Manuellement, le fait de changer d'onglet permet de retrouver l'affichage de l'onglet activé d'où le retour à la normale.
Tu peux tester si ton PC est sujet au Pb avec ce simple code :
en vérifiant si w2 est affiché à l'issue de la macro.
Quand à cacher une macro : elle pourrait être dans une macro complémentaire mais ce n'est surement pas le cas.
Cdlt
Patrice
23 sept. 2016 à 15:13
Alors, après exécution du code, Excel crée 3 nouveau classeur vides (rien d'anormal jusqu'ici), lorsque l'écran se met à jour, en revanche, le classeur qui s'active est le premier créé, w1 donc, et pas w2...
J'ai vérifié, aucune macro complémentaire dans le fichier n'est activée... Ce qui est étrange c'est que la solution fonctionne très bien pour afficher la bonne feuille (w2) mais, même modifiée, n'a aucune incidence sur les feuilles à l'intérieur d'un classeur, à moins que je m'y prenne mal (mais le code s’exécute sans accroche) :
23 sept. 2016 à 15:41
Et décrire précisément la manipulation qui provoque le bug.
Je vais essayer de le reproduire (et peut-être de trouver une solution).