XL 2016 Shape qui ne s'affiche pas

ya_v_ka

XLDnaute Impliqué
Bonjour le monde,

Mon souci du jour :

J'ai créé une macro qui met un certain temps. Afin de faire savoir que tout va bien, au début de l'exécution j'affiche un shape (.visible = true), existant mais masqué sur la feuille au départ, et le re-masque juste à la fin du traitement.
En pas par pas tout fonctionne à merveille, mais lorsque la macro tourne normalement ça ne marche pas !
J'ai rajouté un .screenupdating = true pour être sûr, j'ai essayé avec un wait, un sleep, des beep, rien n'y fait !

Si quelqu'un a une idée ?

Merci d'avance

Ya'v
 

ya_v_ka

XLDnaute Impliqué
Pour info… c'est sur mon pc de travail qui est dans la pièce à côté… alors chaque essai me fait voyager… pas un souci, sauf pour le temps mis...
YaPuKa faire un petit fichier minimaliste avec le problème car je ne vois pas comment aller plus loin. ;)
Il y en a un #13 mais il plante parfois car trop élagué ! je suis dessus...

Par contre tu as parfaitement reproduit le problème dans ton fichier !
 
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Dans ma maquette :
VB:
    ActiveSheet.Shapes("Image 2").Visible = True
    Application.ScreenUpdating = False
Le problème est là. Mais avec la soluce de Dranreb :
Code:
Sub Montre()
    ActiveSheet.Shapes("Image 2").Visible = True
    Application.ScreenUpdating = True
    Application.ScreenUpdating = False
    MsgBox "Normalement l'image devrait être présente"
End Sub
Ca marche. Peut être une piste.
 

ya_v_ka

XLDnaute Impliqué
Bonjour.
À tout hasard mettez Application.ScreenUpdating = True juste après changement de la propriété Visible.

J'en avais mis un juste avant… pas de changement
Je viens d'essayer juste après… même résultat

Et même en ajoutant un false après le true comme sylvanu le suggère... pas mieux !

y'a du diable là-dessous :)

Merci tous pour les idées...

Et si qqun relève une énorme co....rie de code...
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 518
dernier inscrit
hbenaoun63