Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve una constante WdXMLValidationStatus que representa si un elemento o atributo es válido de acuerdo con el esquema adjunto.
Sintaxis
expresión. ValidationStatus
expresión obligatoria. Variable que representa un objeto 'XMLNode'.
Comentarios
Esta propiedad puede devolver cualquiera de las dos constantes WdXMLValidationStatus siguientes.
| Constante | Description |
|---|---|
| wdXMLValidationStatusCustom | Indica que se utilizó el método SetValidationError para establecer la propiedad ValidationErrorText en una cadena de texto personalizado. |
| wdXMLValidationStatusOK | Indica que un atributo o un elemento XML es válido de acuerdo con el esquema adjunto. |
Si bien son las dos únicas constantes con nombre que permite la propiedad ValidationStatus, hay muchos más valores sin nombre que provienen del componente MSXML 5.0 incluido en Microsoft Word. Para obtener una lista más completa de los posibles valores y su significado correspondiente, consulte la referencia del esquema XML de Microsoft Word en el sitio Web de Microsoft Developer Network (MSDN).
Ejemplo:
En el ejemplo siguiente se comprueba cada elemento del documento activo y se muestra un mensaje que contiene los elementos que no se validan según el esquema y una descripción del motivo.
Dim objNode As XMLNode
Dim strValid As String
For Each objNode In ActiveDocument.XMLNodes
objNode.Validate
If objNode.ValidationStatus <> wdXMLValidationStatusOK Then
strValid = strValid & objNode.BaseName & vbTab & _
objNode.ValidationErrorText & vbCrLf
End If
Next
MsgBox "The following elements don't validate against " & _
"the schema." & vbCrLf & vbCrLf & strValid & vbCrLf & _
"You should fix these elements before continuing."
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.