Я пытаюсь создать кнопку «Добавить строку» в форме MS Word 2016, которая добавит еще одну строку в конец таблицы, содержащей элементы управления текстовым содержимым.
Простое добавление строки не включает элементы управления содержимым, а копирование предыдущей строки также копирует любой текст, который был добавлен в эти элементы управления содержимым, ни того, ни другого.
Я где-то читал, что можно сохранить незаполненную строку как Автотекст, а затем вставить Автотекст как новую строку. Я просто не могу найти, как это сделать. У меня есть незаполненная строка, сохраненная как автотекст, я просто не знаю, как добавить ее в конец таблицы с помощью VBA.
Кроме того, форма будет защищена от редактирования. Код VBA, необходимый для разблокировки формы, а затем для ее разблокировки у меня уже есть. Я просто оставляю это сейчас, пока пытаюсь это выяснить.
Я попробовал приведенный ниже код, но получаю ошибку несоответствия типов.
Private Sub AddInmate_Click()
ActiveDocument.Tables(2).Select
NormalTemplate.AutoTextEntries("Inmate_Row").Insert _
Where:=ActiveDocument.Tables(2).Range.Rows.Last
End Sub
Будем весьма благодарны за любую помощь, которую вы можете оказать.