Ouverture application XL aléatoire

Résolu
Bonjour,

j'ai créé une application Excel VBA pour les commerciaux de mon entreprise qui par le remplissage de formulaires édite un devis Word via publipostage et le converti en PDF pour éviter les erreurs de manipulation.
je n'ai qu'un problème :
Mon code :
Private Sub workbook_open()

Application.WindowState = xlMinimized
Application.Visible = False
ufLoggin.Show 0
    

End Sub

ne fonctionne qu'une fois sur 2
C'est à dire que je l'ouvre une première fois, tout se passe bien, je ferme, j'ouvre une deuxieme fois et là c'est le classeur excel qui s'ouvre.
j'ai testé en mettant les paramètres inverses dans
Private Sub Workbook_BeforeClose(Cancel As Boolean)
mais l'application réagis toujours pareil

Auriez vous des idées sur le sujet?
Merci d'avance

1 réponse

  1. Contributeur
    bonjour, peux-tu décrire "tout se passe bien"?
    1. l'application s'ouvre comme je le lui demande (commande) et réagis conformément au code que j'ai écrit
      mais à la deuxième ouverture l'userform ne s'affiche pas et le classeur s'ouvre "physiquement"
    2. Contributeur
      @fabien25000ok, j'ai lu maintenant que tu veux que seul ton userform soit visible.
      et cela refonctionne à la troisième fois?
      quelle sont les différences entre la première et la seconde fois?
      que dois-tu faire pour te remettre dans les conditions de la première fois?
    3. Le code fonctionne la troisième fois, il fonctionne littéralement 1 fois sur 2
      il n'y a aucune différence d'une ouverture à l'autre si ce n'est que le fichier à déjà été ouvert et que comptabilise sur une feuille dédiée le nombre de login mais c'est un simple Range("A1")=Range("A1")+1 ça m'étonnerai que le fichier soit allergique aux nombres pairs (ou impairs)
      je ne vois que le redémarrage de l'ordi entre la première et la deuxieme utilisation pour que l'appli s'ouvre en suivant le code copié plus haut
    4. @fabien25000j'ai essayé d'ouvrir un autre fichier excel entre 2 ouvertures du fichier "malade" mais ca ne change rien
    5. Contributeur
      @fabien25000je suggère d'ajouter un msgbox dans workbook_open(), pour identifier si il est appelé chaque fois.
      que fais-tu quand cela ne fonctionne pas (une fois sur deux)? cela crée peut-être les conditions pour que cela refonctionne la fois suivante.