Classe OLEFormat (Word VBA)

La classe OLEFormat représente les caractéristiques OLE (autres que les caractéristiques de liaison) d'un objet OLE, d'un contrôle ActiveX ou d'un champ.

Les procédures principales de la classe OLEFormat sont Activate et Open

Set

Pour utiliser une variable de classe OLEFormat, elle doit d'abord être instanciée, par exemple

Dim ole as OLEFormat
Set ole = ActiveDocument.Fields(1).OLEFormat

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe OLEFormat : Field.OLEFormat, InlineShape.OLEFormat et Shape.OLEFormat

Méthodes

Les méthodes principales de la classe OLEFormat sont

Activate - Active l'objet OLEFormat spécifié.

ActiveDocument.Fields(1).OLEFormat.Activate

Open - Ouvre l'objet OLEFormat spécifié.

ActiveDocument.Fields(1).OLEFormat.Open

Autre Méthodes

ConvertTo - ConVertit l'objet OLE spécifié d'une classe à une autre, ce qui vous permet de modifier l'objet dans une autre application serveur ou de modifier l'affichage de l'objet dans le document.

ActiveDocument.Fields(1).OLEFormat.ConvertTo

DoVerb - Demande qu’un objet OLE exécute l’un de ses verbes—disponibles les actions qu’un objet OLE effectue pour activer son contenu.

ActiveDocument.Fields(1).OLEFormat.DoVerb

Propriétés

ClassType Cette propriété renvoie ou définit le type de classe de l'objet OLE spécifié, une image ou un champ.

ActiveDocument.Fields(1).OLEFormat.ClassType =

DisplayAsIcon True si l'objet indiqué est affiché sous forme d'icône.

ActiveDocument.Fields(1).OLEFormat.DisplayAsIcon = True

IconIndex Cette propriété renvoie ou définit l'icône qui est utilisée lorsque la propriété AfficherCommeIcône a la valeur True.

ActiveDocument.Fields(1).OLEFormat.IconIndex =

IconLabel Cette propriété renvoie ou définit le texte affiché sous l'icône d'un objet OLE.

ActiveDocument.Fields(1).OLEFormat.IconLabel =

IconName Cette propriété renvoie ou définit le fichier de programme dans lequel l'icône d'un objet OLE est stockée.

ActiveDocument.Fields(1).OLEFormat.IconName =

IconPath Renvoie le chemin d'accès du fichier dans lequel l'icône d'un objet OLE est stockée.

Dim strIconPath As String
strIconPath = ActiveDocument.Fields(1).OLEFormat.IconPath

Label Renvoie une chaîne qui est utilisée pour identifier la partie du fichier source qui est liée.

Dim strLabel As String
strLabel = ActiveDocument.Fields(1).OLEFormat.Label

Object Renvoie un Object qui représente l'interface de niveau supérieur de l'objet OLE spécifié.

Dim objObject As Object
Set objObject = ActiveDocument.Fields(1).OLEFormat.Object

Parent Renvoie un Object qui représente l'objet parent de l'objet OLEFormat spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.Fields(1).OLEFormat.Parent

PreserveFormattingOnUpdate True : conserve la mise en forme définie dans Microsoft Word pour un objet OLE lié, tel qu'une table liée à une feuille de calcul Microsoft Excel.

ActiveDocument.Fields(1).OLEFormat.PreserveFormattingOnUpdate = True

ProgID Renvoie l’identificateur de programmation (ProgID) de l’objet OLE spécifié.

Dim strProgID As String
strProgID = ActiveDocument.Fields(1).OLEFormat.ProgID