Merci pour la réponse Psycho et désolé pour la mise en forme
Oui en effet, Excel ne peut activer un fichier qui n'est pas ouvert.
En suivant tes conseils et en les complétant par google, j'ai modifié le code comme suit :
Private Sub CommandButton3_Click()
Dim f1 As Workbook
Dim filename As String
filename1 = Application.GetOpenFilename("Excel Files(*.xls), *.*", , "Selectionnez l'export RML level de la date d'arrivée du pick-up")
Set f1 = Workbooks.Open(filename1)
Worksheets("Feuil1").Range("A1").EntireRow.Select
Selection.Copy
f1.Close
Activeworbook.Select
Mais dans ce cas là j'ai une erreur quand je veux retourner à mon classeur d'origine (qui contient le bouton de commande avec la macro) pour coller ce que je viens de copier..
(Erreur d'éxecution 9 , l'indice n'appartient pas à la sélection)
Du coup j'ai essayé celà :
Private Sub CommandButton3_Click()
Dim f1 As Workbook
Dim fi As Workbook
Set fi = ActiveWorkbook
filename1 = Application.GetOpenFilename("Excel Files(*.xls), *.*", , "Selectionnez l'export RML level de la date d'arrivée du pick-up")
Set f1 = Workbooks.Open(filename1)
f1.Activate
Worksheets("Feuil1").Range("A1").EntireRow.Select
Selection.Copy
f1.Close
fi.Select
Sheets("Feuil1").Select
Mais là, impossible pour VBA de sélectionner fi...
Si tu pouvais retrouver ta commande ca serait génial, où si toi ou quelqu'un d'autre peut m'expliquer ce qui foire désormais, je suis preneur.
Merci d'avance