Bonjour,
Un test si j'ai bien compris :
Sub ENVOI()
Dim WS_S As Worksheet
Dim WB_D As Workbook
Dim WS_D As Worksheet
Dim LR%
Set WS_S = ThisWorkbook.Worksheets("Source")
LR = WS_S.Cells(WS_S.Rows.Count, 1).End(xlUp).Row
WS_S.Range("A1:J" & LR).Copy 'A2 si ne souhaite pas copier la première ligne
Set WB_D = Workbooks.Open("C:\Users\Documents\BDD.xlsm") 'Chemin à adapter
Set WS_D = WB_D.Worksheets("BDD")
LR = WS_D.Cells(WS_D.Rows.Count, 1).End(xlUp) + 1
WS_D.Cells(LR, 1).PasteSpecial Paste:=xlPasteValues
WB_D.Close True
MsgBox "Mise à jour réalisée", vbInformation
End Sub
A noter que le chemin du classeur a adapter (ici BDD) doit être adapté à votre cas.
Si ça ne correspond pas au besoin, merci de nous fournir les deux fichiers anonymisés avec la situation initiale et le résultat attendu.
Cdlt,