Bonjour tout le monde,
J'ai une petite question, dans mon macro , j'importe les données d'un autres fichier mais j'aimerai recopier également le nom du fichier dans une case de mon fichier.
Voici l'extrait de mon macro :
Dim wb1 As Workbook, wb2 As Workbook
Set wb1 = ActiveWorkbook
If MsgBox("Ouverture du fichier", vbYesNoCancel) = vbYes Then
TheFile = Application.GetOpenFilename("Classeurs Excel(*.*),*.*")
Set wb2 = Workbooks.Open(TheFile)
End If
derlig2 = Workbooks(wb2.Name).Sheets("donnée").Range("A15536").End(xlUp).Row
derlig1 = Workbooks(wb1.Name).Sheets("compta").Range("A15536").End(xlUp).Row
Workbooks(wb2.Name).Sheets("donnée").Range(Cells(1, 1), Cells(derlig2, 54)).Copy
Workbooks(wb1.Name).Sheets("compta").Cells(derlig1 + 0, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
Workbooks(wb2.Name).Close
Workbooks(wb1.Name).Activate
Par exemple j'aimerai mettre le nom du fichier dans la case C1 de la feuille Historique
Je vous remercie d'avance
Laurene