Masquer l'application Excel lors de l'ouverture du formulaire

senecartour Messages postés 391 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai développé une application avec des formulaires. J'ai utilisé le code Application.visible = False dans Workbook pour masquer l'application Excel lors de l'ouverture du fichier.

Mais cela fonctionne une fois sur deux.
C'est à dire lorsque j'ouvre Excel, ça fonctionne mais lorsque je ferme mon classeur et que je l'ouvre de nouveau, j'ai Excel qui s'affiche derrière mes formulaires et c'est par séquence de une fois sur deux
J'avoue ne pas comprendre. Pourriez-vous m'aider SVP ?
Cordialement,

--
Partager son savoir est la meilleure façon d'apprendre!

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, comment as-tu mis cela dans Workbook?
    merci d'utiliser les balises de code.
    0
    1. senecartour Messages postés 391 Statut Membre 3
       
      Depuis l'éditeur VBE, j'ai cliqué sur Workbook et j'ai utilisé l'événement d'ouverture (Open) etr j'ai écris le code suivant:
      ----------------------
      Private Sub Workbook_Open ()
      Application.visible =False
      UserForm1.Show = True
      End Sub
      --------------------------------------------------

      Mais cela ne marche pas tout le temps comme je l'ai expliqué, ça fonctionne lors d'une ouverture sur deux.

      Merci pour votre aide
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > senecartour Messages postés 391 Statut Membre
         
        quelles séquence d'actions fais-tu précisément (démarrage d'Excel, ouverture du classeur)?
        0
      2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        quelle séquence d'actions fais-tu précisément (démarrage d'Excel, ouverture du classeur)?
        0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    voir ceci pour ouvrir un UserForm

    https://silkyroad.developpez.com/VBA/UserForm/#LIII-A-1

    Si tu avais mis Option Explicit tu aurais eu un message!

    Option Explicit
    Private Sub Workbook_Open()
    Application.Visible = False
    UserForm1.Show
    End Sub
    


    ne pas oublier de mettre
    Application.Visible = True
    à la fermeture de l'UserForm

    Voilà
    0
    1. senecartour Messages postés 391 Statut Membre 3
       
      J'ai testé et malgré mes recherches, cela ne fonctionne pas!
      J'avoue être perdu, je ne comprend pas pour quoi ça ne marche pas tout le temps!
      0
    2. senecartour Messages postés 391 Statut Membre 3
       
      Rebonjour à tout le monde, quelqu'un saurait m'aider ?
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > senecartour Messages postés 391 Statut Membre
         
        peux-tu partager ton fichier?
        0