Compartir a través de


Método Application.IsValidObject (Publisher)

Determina si la variable de objeto especificada hace referencia a un objeto válido y devuelve un valor booleano : True si la variable especificada que hace referencia a un objeto es válida y False si se ha eliminado el objeto al que hace referencia la variable.

Sintaxis

expresión. IsValidObject (objeto)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Objeto Necesario Object Variable que hace referencia a un objeto.

Valor devuelto

Booleano

Ejemplo

En este ejemplo se da formato a la línea de un objeto válido.

Sub ValidShape(shpObject As Shape) 
 
 If Application.IsValidObject object:=shpObject) = True Then 
 With shpObject.Line 
 .DashStyle = msoLineRoundDot 
 .ForeColor.RGB = RGB(Red:=158, Green:=50, Blue:=208) 
 .Weight = 5 
 End With 
 End If 
 
End Sub

Use la subrutina siguiente para llamar a la subrutina en el ejemplo anterior.

Sub CallValidShape() 
 Call ValidShape(shpObject:=ActiveDocument.Pages(1).Shapes(2)) 
End Sub

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.