Bonsoir,
Je ne trouve pas le réglage pour la première option.
La deuxième c'est ok.
Il ne reste que le menu.
Pour pousser plus loin encore: peut-on cacher aussi le menu?
Dans Excel, vous pouvez basculer ou basculer entre l’écran plein écran et l’écran normal. Le mode Plein écran masque les éléments d’interface utilisateur sur le ruban, tandis que l’écran normal les restaure.
Je ne le trouve justement pas dans les menus.
Mais peu importe puisque la deuxième option fonctionne.
Ce que je voudrais concrètement: dès l'ouverture du classeur je ne vois rien d'autre que la feuille active, ne contenant que 3 boutons depuis lesquels tout est dirigé, à la limite même pas l'onglet de la feuille (si c'est possible), les autres feuilles étant toutes cachées.
Donc, qu'à première vue on ne reconnaisse même pas l'appartenance à Excel.
Merci, mais dès l'ouverture j'ai un message d'erreur et le code bloque à cette instruction:
ActiveWindow.DisplayWorkbookTabs = False ' Masque nom de feuille
Désolé ça marche chez moi.
Quand vous utilisez l'enregistreur de macros, vous obtenez bien :
VB:
ActiveWindow.DisplayWorkbookTabs = False
Tentez avec l'enregistreur pour voir ce qu'il vous dit.
( je suis sous XL2007, mais ça m'étonnerait que cela ne marche pas avec 365 )
D'ailleurs MS le confirme :
Lorsque je colle ce bout de code tout seul dans une sub cela fonctionne, mais tout le code génère le message d'erreur que voici:
à la ligne spécifiée dans mon message antérieur.
Si le code fonctionnait il cacherait le nom de l'onglet; restent les menus.
Cependant, en réalité, ce n'est pas important, c'est plutôt de l'amusement et voilà pourquoi il est inutile d'y investir trop d'énergie.
Ce qui nous avance guère.
Difficile d'aller plus loin sans le fichier.
Au mieux vous pouvez supprimer cette ligne, vous serez en plein écran quand même.
Bonjour,
J'ai trouvé, la macro est exécutée à l'ouverture du fichier.
J'ai dans un module:
VB:
Sub ActiverMenus()
Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"", True)"
End Sub
Sub DésactiverMenus()
Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"", False)"
End Sub
et dans ThisWorkbook:
Code:
Private Sub Workbook_Open()
Call DésactiverMenus
End Sub
Ce qui manque encore c'est rétablir la situation originale à la fermeture du fichier.
Re,
Comment puis-je vérifier si la procédure est exécutée à la fermeture?
Je pensais qu'en ouvrant un autre fichier, après avoir fermé celui avec la procédure, mais la procédure en commentaire, les menus seraient désactivés, mais il n'en est rien.
Conclusion: que la procédure tourne ou non, à l'ouverture d'un autre fichier les menus sont toujours activés!
J'ai d'ailleurs essayé aussi avec Private Sub Workbook_BeforeClose(Cancel as Boolean), avec le même résultat!
Dans le code de fermeture de votre dernier message vous avez omis le "Call". Est-ce intentionnel?