Compartir a través de


Propiedad OLEObject.ClassID (Visio)

Devuelve la cadena de identificador de clase de una forma que representa un control ActiveX o un objeto OLE incrustado o vinculado. Solo lectura.

Sintaxis

expresión. ClassID

Expresión Variable que representa un objeto OLEObject .

Valor devuelto

Cadena

Observaciones

La propiedad ClassID genera una excepción si la forma no representa un control ActiveX o un objeto incrustado o vinculado OLE 2.0. Una forma representa un control ActiveX o un objeto incrustado o vinculado OLE 2.0 si el bit visTypeIsOLE2 (&H8000) se establece en el valor devuelto por Shape. ForeignType.

ClassID devuelve una cadena con este formato:

{2287DC42-B167-11CE-88E9-002AFDDD917}

Esto identifica la aplicación que da servicio al objeto. Podría, por ejemplo, identificar un objeto insertado en una página de Microsoft Visio como un objeto de Microsoft Excel.

Después de usar la propiedad Object de una forma para obtener una interfaz de automatización del objeto que representa la forma, es posible que desee obtener la propiedad ClassID o ProgID de la forma para determinar las propiedades y los métodos suministrados por dicha interfaz.

Ejemplo

La siguiente macro de Microsoft Visual Basic para aplicaciones (VBA) muestra cómo obtener la colección OLEObjects de una página activa e imprimir la propiedad ClassID de cada objeto OLEObject en la ventana Inmediato. En este ejemplo se da por hecho que la página activa contiene al menos un objeto incrustado o vinculado OLE 2.0 o un control ActiveX.

 
Public Sub ClassID_Example() 
 
 Dim intCounter As Integer 
 Dim vsoOLEObjects As Visio.OLEObjects 
 
 'Get the OLEObjects collection of the active page. 
 Set vsoOLEObjects = ActivePage.OLEObjects 
 
 'Step through the collection of OLEObjects on the page. 
 For intCounter = 1 To vsoOLEObjects.Count 
 Debug.Print vsoOLEObjects(intCounter).ClassID 
 Next intCounter 
 
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.