Bonjour @herve62
j'ai deja constaté ce soucis avec un show avec d'autre action éventuellement appelées avant
en fait c'est le load (silencieux)du userform qui officialise le userform (si je puis m'exprimer ainsi) et le displayfullscreen n'est pas effectué
essaie a tout hasard un doevents avant le show
Salut Patrick
Oui tu es à 90%
En fait comme l'instruction est longue je ne rappelais que Display ......
DisplayFullScreen = , seul fonctionne
Par contre comme tu dis j'ai un Usf.show derrière ... et ça ne va plus
Donc il faut toujours mettre : APPLICATION.DisplayFullScreen........
C'est en reprenant un autre vieux fichier idem que je m'en suis apperçu
Par contre ce n'est toujours pas valable à 100% ?
Amuse toi avec ce fichier
Ce que j'ai découvert :
Avec Doevents si tu quitte excel resté en FS et que tu relances > Toujours OK
Par contre si tu fais "restaure" clic droit tout en haut donc excel reparait : Ca va PAS ??????
re
juste comme ça, essaie cela
en laissant à l'application le temps d'ajuster la fenêtre à l’écran
comme il faudrait connaitre la dimension de l’écran a chaque fois il faudrait a jouter les api pour les dimensions ça fait un peu too mutch mais par contre on sait que une fenêtre agrandie a un top inférieur a zéro ainsi que son left
parti de là on teste le top et left dans un do/loop avant de lancer le show de l'USF
VB:
Sub auto_open()
Worksheets("Feuil2").Select
With Application: .DisplayFullScreen = True: Do While .Top >= 0 And .Left >= 0: DoEvents: Loop: End With
UserForm1.Show
End Sub
T'as pas dû tester avec mon fichier joint
sinon t'aurais vu que ça fait Queue-dale !!!
Mais bon pour l'instant ça fonctionne bien avec le fichier sur lequel je travaille ... c'est là que c'est vraiment bizarre ??
Ex pro electro/info , en prog. c'est impossible qu'une même instruction ne donne pas le même résultat , ça doit être dû à un élément d'environnement extérieur ... mais là ??
re
si si j'ai testé mais sur 2013 je n'ai pas de soucis
c'est "restaure" que je n'ai pas compris
j'ai testé plusieurs fois d'affilé agrandir(avec la sub auto-open )et réduire manuellement
pas de défaillance
mais c'est vrai que sur 2007 j'avais des bizarreries comme ça