Bonjour à tous,
Besoin d'un petit coup de pouce. Je cherche à modifier la macro ci-après de façon à ce que les Workbooks.Open fassent référence à une cellule de mon fichier. Donc remplacer "D:\FACTURIER\RECAPITULATIF.xlsm" par un "A1" par exemple. Mes recherches sur Net n'ont pas été fructifiant. D'avance merci
Sub Transfert1()
Workbooks.Open Filename:="D:\FACTURIER\RECAPITULATIF.xlsm", UpdateLinks:=0
'Variables
Dim Last_Row1 As Long, Last_Row2 As Long
Dim WB1 As Workbook, WB2 As Workbook
Dim ws1 As Worksheet, ws2 As Worksheet
Set WB1 = ThisWorkbook
Set ws1 = WB1.Sheets("PARTICULIER")
Set WB2 = Workbooks.Open("D:\FACTURIER\RECAPITULATIF.xlsm")
Set ws2 = WB2.Sheets("FACTURE-EN-COURS")
Last_Row1 = ws1.Range("A" & Rows.Count).End(xlUp).Row
Last_Row2 = ws2.Range("A" & Rows.Count).End(xlUp).Row + 1
ws1.Range("A57:H57").Copy
ws2.Range("A" & Last_Row2).PasteSpecial Paste:=xlPasteValues
End Sub