Macro d'ouverture

Résolu/Fermé
Mavericku Messages postés 5 Date d'inscription mardi 21 juillet 2015 Statut Membre Dernière intervention 10 janvier 2017 - 22 juil. 2015 à 18:53
Mavericku Messages postés 5 Date d'inscription mardi 21 juillet 2015 Statut Membre Dernière intervention 10 janvier 2017 - 22 juil. 2015 à 20:17
Bonjour,

Lorsque j'ouvre un fichier TEST.XLS

j'execute le code ci dessous, afin que mes usages puissent choisir leur propre fichier. :

Private Sub Workbook_Open()

Dim MyFile As String

MyFile = Application.GetOpenFilename()
Workbooks.Open (MyFile)

'Workbooks(MyFile).Activate

Workbooks.Close

End Sub
Ce fichier est un *.CSV que j'enregistrer plus loin en *.XLS

Une fois ouvert j'aimerais que le workbook actif soit celui choisi par le user

et que le TEST.XLS se ferme par la suite

Je ne suis pas certain de la façon d'indiquer le activate car :

'Workbooks(MyFile).Activate

ne fonctionne pas


A voir également:

1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
22 juil. 2015 à 19:50
Bonsoir
Essayez ceci
Private Sub Workbook_Open()
    Dim MyFile As String
    ClasseurActif = ThisWorkbook.Name
    MyFile = Application.GetOpenFilename()
    Workbooks.Open (MyFile)
    'Workbooks(MyFile).Activate
    Workbooks(ClasseurActif).Close
End Sub

Cdlt
0
Mavericku Messages postés 5 Date d'inscription mardi 21 juillet 2015 Statut Membre Dernière intervention 10 janvier 2017
22 juil. 2015 à 20:17
Vous semblez être mon sauveur ! Deux réponses en deux questions !

Merci beaucoup !
0