Bonjour,
j'ai deux ficher Excel :
- le premier c'est un fichier ou l'on clic dessus et sa ouvre le deuxièmes fichier. Le fichier s'appel T
- le deuxième est une fichier Excel qui quand il s'ouvre lance à formulaire et maque la page Excel.
Enfin c'est ce que je voudrais :
je lance le fichier T qui se ferme automatiquement et qui lance avec la fonction shell le deuxième fichier :
la code pour fermer :
1 2 3 4
| Sub fermeture()
Workbooks("T.xlsm").Close
End Sub |
et dans thisworkbook j'ai le code :
1 2 3 4
| Private Sub Workbook_BeforeClose(Cancel As Boolean)
Shell ("excel C:\Users\X2018958\Desktop\Test_executeur\testfermeturecorrect.xlsm")
End Sub |
dans le deuxième fichier j'ai le code dans thisworkbook:
1 2 3 4 5
| Private Sub Workbook_Open()
Application.Visible = False
test.Show
End Sub |
et
et dans le button du formulaire j'ai mis
Application.Visible = True
j'ai donc bien un executeur de fichier cependant quans j'ai d'autre fichier excel en même temps cela pause des probleme.
Quand rien est ouvert une page Excel vierge "Miscrosoft excel" reste présent (je n'en veux pas) mais elle reste quand même la malgré toutes mes essais.
Quand un autre fichier excel autre que celui-ci est ouvert il se masque quand j'utilise application.Visible .
Je voudrais juste fermer l'exécuteur T et masquer le classeur ou se trouve le formulaire et ainsi afficher que le formulaire, sans que cela affecte d'aute fichier excel ouvert qu'il n'ont rien à voir avec le formulaire.
Cordialement,
Passepartout007
Partager