Ouvrir un fichier puis l'utiliser sur excel

Résolu/Fermé
ed 14 - 15 janv. 2008 à 14:47
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 15 janv. 2008 à 22:34
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.
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
15 janv. 2008 à 22:34
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