Свойство OLEObject.ClassID (Visio)

Возвращает строку идентификатора класса фигуры, представляющей элемент ActiveX или внедренный или связанный объект OLE. Только для чтения.

Синтаксис

выражение. ClassID

выражение Переменная, представляющая объект OLEObject .

Возвращаемое значение

String

Примечания

Свойство ClassID создает исключение, если фигура не представляет элемент ActiveX либо внедренный или связанный объект OLE 2.0. Фигура представляет элемент ActiveX или внедренный или связанный объект OLE 2.0, если бит visTypeIsOLE2 (&H8000) установлен в значение, возвращаемое функцией Shape. ForeignType.

ClassID возвращает строку вида:

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

Это определяет приложение, обслуживающее объект. Например, он может идентифицировать внедренный объект на странице Microsoft Visio как объект Microsoft Excel.

После использования свойства Object фигуры для получения интерфейса автоматизации для объекта, который представляет фигура, может потребоваться получить свойство ClassID или ProgID фигуры, чтобы определить методы и свойства, предоставляемые интерфейсом.

Пример

В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как получить коллекцию OLEObjects активной страницы и распечатать идентификатор ClassID для каждого объекта OLEObject в окне интерпретации. В этом примере предполагается, что активная страница содержит по крайней мере один встроенный или связанный объект OLE 2.0 или элемент 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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.