Я хочу обновить содержимое поля слова, используя VBA. У меня уже есть код, который работает, но я должен ссылаться на индекс поля вместо имени поля, что я бы предпочел.
У меня следующий код:
Sub UpdateField()
Dim myString As String
myString = "asdf"
ActiveDocument.Fields(1).Result.Text = myString
End Sub
Предположим, что имя поля MyField1. Следующий код не будет работать (я получаю ошибку времени выполнения «13»: несоответствие типов ».
Sub UpdateField()
Dim myString As String
myString = "asdf"
ActiveDocument.Fields("MyField1").Result.Text = myString
End Sub
Я создаю поля слова из меню« Файл »>« Информация »>« Дополнительные свойства »>« Пользовательская вкладка ».
Итак, как обращаться к имени поля, когда мы хотим обновить его содержимое?