Bonjour Fred,
Merci pour ton retour rapide sur ma question. La formule fonctionne à merveille sur mes fichiers !
Cependant, je n'arrive pas à tout copier. En effet, dans le fichier "natou", les données sont copiées toujours depuis la même colonne (colonne B). Cependant, dans mes fichiers, je dois récupérer des données de plusieurs colonnes différentes.
Du coup j'ai modifié le code en conséquence :
Sub lire_donnees(nom_fichier_source As String, chemin As String, fichier_a_ouvrir As String, lig As Integer)
Workbooks.Open (chemin & "\" & fichier_a_ouvrir) ' ouverture du fichier
Sheets(1).Range("D4:D8,C53:C54,D53:D54").Copy
Workbooks(nom_fichier_source).Sheets(1).Range("A" & lig).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
ActiveWorkbook.Close (False)
End Sub
J'ai un message d'erreur sur cette ligne. Je pense que c'est parce qu'il ne s'agit pas de la même colonne. Comment puis-je dans ce cas débugguer la macro?
Merci !