2012-05-30 1 views
3

У меня есть ContentControl, который является DatePicker в текстовом документе. Я пытаюсь использовать его для заполнения некоторого значения в коде, но я не могу извлечь из него ценность.С Word ContentControl DatePicker, как мне получить значение?

Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, _ 
    Cancel As Boolean) 

Ни одно из свойств в ContentControl не является близким к .Value или .Text. Я видел другой контент управление использует:

ContentControl.DropdownListEntries(1).Text 
ContentControl.DropdownListEntries(1).Value 

Это, как и следовало ожидать для DatePicker, не работает, но это единственное свойство ContentControl, которая возвращает ничего близко к значению я хочу.

Как я могу получить дату из DatePicker ContentControl?

ответ

3

Это то, что вы пытаетесь?

Private Sub Document_ContentControlOnExit(ByVal ContentControl _ 
As ContentControl, Cancel As Boolean) 
    MsgBox ContentControl.Range.Text 
End Sub 

СНАПШОТ

enter image description here

+0

Да, позвольте мне проверить его на работе завтра. Ответ выглядит так же хорошо, как и ваш. – QueueHammer

+0

Спасибо, это мне тоже помогло. Также есть этот ресурс в MSDN, если кто-то ищет больше: https://msdn.microsoft.com/en-us/library/office/ff836891.aspx –

+0

@VincentCourtemanche статья о ссылке совершенно бесполезна. У него нет ни слова о 'ContentControl.Range'. –