Ouverture application XL aléatoire

Résolu/Fermé
Signaler
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
-
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
-
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

Messages postés
17730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 décembre 2021
948
bonjour, peux-tu décrire "tout se passe bien"?
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
52 >
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021

j'ai essayé d'ouvrir un autre fichier excel entre 2 ouvertures du fichier "malade" mais ca ne change rien
Messages postés
17730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 décembre 2021
948 >
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021

je 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.
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
52
workbook_open est effectivement appelé une fois sur 2
quand ça ne fonctionne pas je ferme excel sans autre procédures et je rouvre le fichier
Messages postés
17730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 décembre 2021
948 >
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021

ce pourrait-il que le fichier xl ne soit pas fermé après la première fois, ce qui expliquerait que workbook_open ne soit pas appelé ensuite?
comment fermes-tu le workbook? peut-être reste-t'il simplement caché?
un msgbox dans le Workbook_BeforeClose t'aidera sans doute à suivre ce qui se passe.
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
52
J'ai suivi cette piste et c'était effectivement ça!
j'ai donc rajouté application.Quit et ActiveWorkbook.Close False sur les boutons qui doivent fermer et tout est rentré dans l'ordre.
Merci pour tes conseils avisés et ton temps!