Et non c'est pas ça !
Application.WindowState -> permet de maximiser la fenêtre Excel (je parle ici de l'environnement) mais pas de maximiser le classeur !
Je m'explique : on peut ouvrir 2 classeurs avec une seule instance d'Excel. Quand on regarde en haut à droite on peut voir 2 boutons fermer, 2 boutons agrandir et 2 boutons réduire. Ceux du bas gèrent le classeur et ceux du haut gèrent l'environnement.
Donc si on ouvre 2 classeurs et que l'on clique sur le bouton agrandissement (cela ne le réduit pas mais juste le diminue), les classeurs sont visibles en même temps dans l'environnement.
Et moi je veut pouvoir empêcher cela voire mettre le nouveau classeur maximisé.
Néanmoins je pense avoir trouvé un début de réponse :
ActiveWindow.WindowState = xlMaximized
Fonctionne mais ça merdouille un peu : c'est le classeur de base qui est agrandit et pas celui que l'on vient d'ouvrir et c'est difficile de passer de l'un à l'autre.
Edit : bon je suis arrivé à trouver une solution bien qu'un peu bancale :
1 2
| ActiveSheet.Select
ActiveWindow.WindowState = xlMaximized |
Bancale dans le sens ou il faut que je clique 2 fois sur le bouton (qui lance ce script) pour visionner mon autre classeur.
Partager