Macro d'ouverture

Résolu
Mavericku Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Mavericku Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   338
 
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   Statut Membre Dernière intervention  
 
Vous semblez être mon sauveur ! Deux réponses en deux questions !

Merci beaucoup !
0