Я пробовал различные способы, чтобы позволить пользователю легко обновить текстовое имя шрифта в паре элементов управления содержимым Word в шаблоне контракта. Существует форма, используемая для редактирования текста элемента управления, которая может иметь командную кнопку для запуска процедуры. Я хотел бы упростить и изолировать пользователя от элементов управления контентом, которые являются деликатными вещами;)
Это то, что я хотел бы сделать (я пробовал много вариантов этого кода):
Dim dlg As Dialog
' Initialize the dialog
Set dlg = Dialogs(wdDialogFormatFont)
' Open the font dialog
dlg.Show
' Set the contentcontrols' text font name to the chosen one from the font dialog
ThisDocument.ContentControls(1).Range.Font.Name = Dialogs(wdDialogFormatFont).Font.Name