Как получить связанное текстовое значение с элементом формы элемента документа MS Word. Я могу извлечь значение флажка. Я попробовал с закладкой и свойствами имени и обнаружил, что нет значения, связанного с закладкой, помещенной в этот флажок. Я получил следующий результат. Есть предположения?Как получить поля формы MS Word Установите связанный текст и их значение с помощью VBA?
поля формы:
Код:
Sub Test()
Dim strCheckBoxName As String
Dim strCheckBoxValue As String
For i = 1 To ActiveDocument.FormFields.Count
If ActiveDocument.FormFields(i).CheckBox Then
strCheckBoxName = ActiveDocument.FormFields(i).Name
strCheckBoxValue = ActiveDocument.FormFields(i).CheckBox.Value
Debug.Print strCheckBoxName & " = " & strCheckBoxValue
End If
Next
End Sub
Выход:
Check1 = True
Check1 = True
Check1 = True
Check1 = False
Check1 = False
Check1 = False
Решение ищет:
A = True
B = True
C = True
D = False
E = False
F = False
может быть, вы должны использовать strCheckBoxName = ActiveDocument.FormFields (I) .CheckBox.Name, так как имя поля является одинаковым для всех. –
Я попробовал. Но не повезло. Он бросает нуль. –