Autres Ouvrir et fermer des fichiers

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 !

francescofrancesco

XLDnaute Junior
Bonjour.
Si depuis Form1 j'ouvre le fichier JOBS depuis Form1, je dois le fermer depuis Form2, si je clique sur le bouton2, le fichier est ouvert et fermé à partir du même bouton.
Puisque je suis intéressé par la première solution, quel code dois-je ajouter, merci.
Excel 2003
 

Pièces jointes

Bonjour.
Votre demande n'est pas claire parce qu'il n'y a pas d'objet nommé Form1 ni Form2 ni bouton2 dans votre projet VBA.
Il y a UserForm1, UserForm2, CommandButton1 et CommandButton2
Alors si c'est de ça que vous voulez parler, pour que ce soit l'UserForm2 qui ferme le Workbook ouvert par le UserForm1 (on se demande bien pourquoi ça devrait être comme ça ?) il faut nécessairement qu'il puisse le connaître (si son nom n'est pas toujours le même de sorte qu'il ne pourrait pas simplement faire Workbooks("commesse.xls").Close). Il faut donc qu'il soit connu de lui c'est à dire soit déclaré par une Public Wbk2 As Workbook, soit transmis à une méthode du UserForm2 qui fera elle même son Me.Show avant de le fermer. Mais si la déclaration est dans UserForm1 il ne faut pas de Unload Me, sinon il est perdu. Me.Hide plutôt.
 
L'Userform2 est modal contrairement au UserForm1. Il ne rend donc la main au UserForm1 qu'après le Show UserForm2. Ne serait-ce donc pas l'UserForm1 qui pourrait fermer le classeur à ce moment là ?
En parlant d'UserForm, Ouvrir et Fermer c'est vague. Parlez plutôt de Charger, Afficher, Masquer et Décharger.
 
- 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

Réponses
2
Affichages
83
Réponses
2
Affichages
148
Retour