VBA sortir du plein écran

Résolu
Anthelm Messages postés 202 Statut Membre -  
Anthelm Messages postés 202 Statut Membre -
Bonjour,

J'ai mis quelques formules dans un fichier pour permettre d'afficher excel en plein écran et sans la barre de menu.

Problème, quand j'ouvre un autre fichier, j'ai l'impression que cette configuration est conservée. C'est normal?

Je dois ajouter en VBA un affichage "normal" à la fermeture du fichier que j'ai créé, ce serait suffisant?

Configuration: Windows / Firefox 64.0

3 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    « J'ai mis quelques formules dans un fichier pour permettre d'afficher excel en plein écran et sans la barre de menu.» C'est très surprenant !!!

    Quelles formules emploies-tu pour cela ?
    0
    1. Anthelm Messages postés 202 Statut Membre 1
       
      'A l'ouverture du fichier, ouvrir sur la feuille "Saisie"
      Private Sub Workbook_Open()

      Sheets("Saisie").Select
      Range("C45").Value = 0
      Sheets("Saisie").Select
      Range("C45").Select
      ActiveWindow.Zoom = 75
      ActiveWindow.ScrollColumn = 1
      ActiveWindow.ScrollRow = 1
      Application.DisplayFullScreen = True
      Application.CommandBars("Formatting").Visible = False
      Application.CommandBars("Standard").Visible = False
      Application.CommandBars("Worksheet Menu Bar").Enabled = False
      ActiveWindow.DisplayWorkbookTabs = False
      End Sub
      0
    2. Anthelm Messages postés 202 Statut Membre 1
       
      C'est un peu moche, désolé... Je la réécrirais un peu mieux à un moment...
      0
  2. Anthelm Messages postés 202 Statut Membre 1
     
    Oui bon effectivement c'était ça.

    J'ai ajouté:

    Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Application.DisplayFullScreen = False
    Application.CommandBars("Formatting").Visible = True
    Application.CommandBars("Standard").Visible = True
    Application.CommandBars("Worksheet Menu Bar").Enabled = True
    ActiveWindow.DisplayWorkbookTabs = True

    End Sub

    Et je n'ai plus de soucis.
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir,

    tu peux simplifier et ajouter une gestion d'erreur à l'ouverture comme à la fermeture pour éviter le plantage d'Excel

    Private Sub Workbook_Open()
    on error resume next
    Sheets("Saisie").Select
    Sheets("Saisie").Range("C45").Value = 0
    ActiveWindow.Zoom = 75
    ActiveWindow.ScrollColumn = 1
    ActiveWindow.ScrollRow = 1
    Application.DisplayFullScreen = True 'masque le ruban
    ActiveWindow.DisplayWorkbookTabs = False 'masque les onglets
    End Sub

    et à la fermeture
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
    Application.DisplayFullScreen = False 'rétabli le Ruban
    ActiveWindow.DisplayWorkbookTabs = True 'affiche les onglets
    End Sub
    0
    1. Anthelm Messages postés 202 Statut Membre 1
       
      Bonsoir! Merci de ta réponse!

      Cela donne un résultat différent de ce que j'ai bricolé, ou c'est la même chose en plus joli? :)
      0