Macro d'ouverture

Résolu
Mavericku Messages postés 6 Statut Membre -  
Mavericku Messages postés 6 Statut Membre -
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

1 réponse

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    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
    1. Mavericku Messages postés 6 Statut Membre
       
      Vous semblez être mon sauveur ! Deux réponses en deux questions !

      Merci beaucoup !
      0