Попытка получить данные из Excel и объединить их в Word с помощью MailMerge (точно так же, как это делается в этом видео ).Однако поля не обновляются после запуска этого кода.VBA не выдает никаких ошибок, поэтому похоже, что код в порядке.Не могли бы вы помочь?
Sub getdata()
Dim numRecord As Integer
Dim myName As String
myName = InputBox("Enter the field name and relax!")
Set dsMain = ActiveDocument.MailMerge.DataSource
If dsMain.FindRecord(FindText:=myName, Field:="Fields") = True Then
numRecord = dsMain.ActiveRecord
End If
End Sub
Примечание: данные в Excel выглядят так:
Fields First Layer Second Layer
CC 5 3
Поэтому, когда кто-то вводит CC в поле ввода, я хочу, чтобы поля first_layer и Second_layer в слове были полученыобновляется до 5 и 3 соответственно.