Почему я получаю текстовое значение вместо поля автотекста с моим макросом для вставки автотекста в MS Word? - PullRequest
0 голосов
/ 31 января 2019

Я написал макрос, который выполняет текстовый поиск в текстовом документе и заменяет поле на поле автотекста.Проблема, с которой я сталкиваюсь, заключается в том, что при запуске он заменяет текст сохраненным значением поля автотекста, но фактически не создает новое поле автотекста.Т.е. после запуска макроса вы не сможете многократно обновлять значение автотекста.Вариант использования этого состоит в том, чтобы ускорить процесс вставки автотекста, заменяя ключевые слова полями автотекста.Позже эти поля будут записаны другим макросом

Я попытался с помощью метода AutoTextEntries (atext) .insert безуспешно.

Sub InsertAutoTextEntry() 
 Set locVal = ActiveDocument.Range
   With locVal.Find
      .Text = "testautotext"
      .Format = False
 ActiveDocument.AttachedTemplate.AutoTextEntries("one").Insert _ 
 Where:=Selection.Range, RichText:=True 
End Sub

Я ожидаю получить новое поле автотекста, котороеможет быть доступен другим макросом, но вместо этого я получаю только текстовое значение, а не поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...