Aaaaah bien vu MrFerrand je devrais donc rajouter un bout de code rétablissant la taille de fenetre dans un workbook_beforeclose ?
Bon j'ai trouvé grace à vous et j'ai même pu enlever les rubans du haut pour ne garder que l'essentiel je met le code ci dessous si jamais quelqu'un cherche à faire la même chose que moi plus tard :
A noté que le code est a rentré dans "This Workbook" et dans la section correspondante ( Workbook_WindowActivate ou Workbook_WindowDeactivate)
Private Sub Workbook_WindowActivate(ByVal Wn As Window) ' Se lance quand on est sur la fenêtre
Application.WindowState = xlNormal
Application.Width = 600 ' défini la largeur
Application.Height = 800 'défini la hauteur
If Application.CommandBars.Item("Ribbon").Height > 100 Then 'Si le ruban est supérieur à 100px (c'est toujours le cas normalement)
Application.SendKeys "^{F1}" 'On fait comme fait comme si on cliquait sur F1 (ce qui cache ou montre le ruban)
End If
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window) 'si on passe sur un autre classeur
Application.WindowState = xlMaximized 'Rétabli la taille des fenetres avec pour valeur "plein écran"
Application.SendKeys "^{F1}" 'On ré-appuie sur F1 pour faire réapparaitre le menu
End Sub