Ouvrir un fichier puis l'utiliser sur excel

Résolu
ed 14 -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je suis débutant en macros VBA, et je voudrais savoir comment je peux avoir une fonction qui me fait ouvrir un fichier (getopenfilename) et qui me renvoie le nom du fichier pour que je puisse ensuite exécuter une macro qui me copie des valeurs...
La partie copie fonctionne très bien, il ne me manque que la partie ouverture du fichier que je veux pour l'utiliser dans Workbooks(file).Sheets("Expérience 1").Cells(3, j).Copy

J'arrive à obtenir une variable file (définie as string) avec le chemin du fichier, mais je ne sais pas comment l'utiliser.

Merci d'avane de votre aide.
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Quelque chose comme ceci devrait faire ce que tu veux :
    Dim chemin As String
    chemin = Application.GetOpenFilename()
    If chemin <> False Then
        Workbooks.Open chemin
        ActiveWorkbook.Sheets("Expérience 1").Cells(3, j).Copy
    Else
        Exit Sub
    End If
    
    0