Sub Merge()
ActiveWorkbook.MailMerge.OpenDataSource Name:= _
"C:\Users\User\Desktop\MyData.xlsx", _
ReadOnly:=True, LinkToSource:=True, _
AddToRecentFiles:=False, _
Format:=wdOpenFormatAuto, _
Connection:="Data Source=C:\Users\User\Desktop\MyData.xlsx;Mode=Read;Extended Properties=""HDR=YES;IMEX=1"""
Documents.Open FileName:="C:\Users\User\Desktop\MyDocument.docx"
ActiveDocument.MailMerge.Destination = wdSendToNewDocument
ActiveDocument.MailMerge.Execute
End Sub
يمكنك استخدام الأمر VBA MailMerge لدمج المراسلات من Excel إلى Word. على سبيل المثال، يمكنك استخدام الأمر التالي لدمج البيانات الموجودة في عمود A الصفوف 2 إلى 10 في عمود B من جدول ما في كتاب Excel إلى ورقة مستند Word:
جرب هذا الكود لعله يفيدك