le code s'arrete juste apres la fermeture d'un classeur

  • Initiateur de la discussion Initiateur de la discussion soune26
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

soune26

XLDnaute Junior
bonjour le forum,

Je reviens avec un petit souci de code qui s'arrête aprés fermeture d'un classeur, je m'explique:

J'ai deux classeurs avec un userform qui s'ouvre à l'ouverture des classeurs, chaque userform à deux bouton "entrée"et "sortie".
J'ouvre le Classeur1 donc l'userform s'ouvre, quand je clique sur entrée je voudrais que le classeur2 s'ouvre (donc avec son propre userform2) et que le classeur 1 se ferme (donc avec son userform1).Le problème n'est pas la fermeture du classeur1 ni l'ouverture du classeur2 mais mon userform2 ne se montre pas.Car le code s'arrête juste aprés la fermeture du classeur1.

J'ai cherché un moment sur le web mais je n'ai rien trouvé en solution pour mon problème.

Bien sur je vous met un petit fichier joint.
Je vous remercie d'avance de vous penchez sur mon problème.
 

Pièces jointes

Re : le code s'arrete juste apres la fermeture d'un classeur

Bonjour,
SI tu fermes un classeur, il est impossible de continuer à utiliser ses macros.
Il y a qu'une solution, mettre les macros qui pilotent l'ensemble dans un troisième classeur ou ce qui est semblable, en macro complémentaite.
A+
 
Re : le code s'arrete juste apres la fermeture d'un classeur

Bonjour,

utilise des usf non modale :

Code:
NomUSF.Show 0

et modifie le code du classeur 2 ainsi :
Code:
Private Sub Workbook_Open()
UserForm2.Show 0
Workbooks("Classeur1.xls").Close
End Sub

bon après midi
@+
 
Re : le code s'arrete juste apres la fermeture d'un classeur

Bonjour Hippolite et Pierrot93,

Merci pour vos réponse.
Pierrot ta solution me donne le même resulta qu'auparavant!
pourtant j'ai bien le zero aprés la nom de mon userform et la cloture en suivant!!
Je ne comprand pas pourquoi mon userform ne reste pas affiché.
Quand je fais du pas pas aprés la fermeture du fichier le code repart à au private sub
 
Re : le code s'arrete juste apres la fermeture d'un classeur

Re,

dans ton classeur 2, dans le module "thisworkbook" :
Code:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:01"), "lanceusf"
Workbooks("Classeur1.xls").Close
End Sub

dans un module standard, toujours dans le classeur 2 :
Code:
Option Explicit
Sub lanceusf()
UserForm2.Show 0
End Sub

bonne soirée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Classeur Disparu
Réponses
2
Affichages
493
Retour