Редактировать: я обновил пост с дополнительной информацией.
У меня есть Контент Контроля внутри заголовка в Word, в котором есть средство выбора даты. Я пытаюсь запустить событие _ContentControlOnExit, когда пользователь покидает фокус (размытие) средства выбора.
Предположим, я вручную создал элемент управления контентом и назначил ему средство выбора даты. Я также отметил это значением date
.
Я хочу, чтобы при каждом изменении даты я выполнял подпрограмму, которая вставит текстовое значение в другой ContentControl с тегом tide-level
. Я попробовал приведенный ниже код безуспешно.
Обратите внимание, что дата ContentControl находится внутри заголовка в документе Word.
Private Sub ActiveDocment_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
If (ContentControl.Type = wdContentControlDate) Then
MsgBox "Let's do it! Write the tide levels"
dateObj = ActiveDocument.SelectContentControlsByTag("tide-level")
dateObj.Range.Text = "wwwoohooo Tide Levels!"
Cancel = True
End If
End Sub
Я помню, как читал где-то, что когда у вас есть контент в шапке, кажется, что все становится проблематично ...
Есть идеи?
P.S:
В настоящее время используется Word 365 - VBA