Clase OLEFormat (Word VBA)

La clase OLEFormat representa las características OLE, excepto las de vinculación, de un campo, control ActiveX u objeto OLE.

Los principales procedimientos de la clase OLEFormat son Activate y Open

Set

Para usar una variable de clase OLEFormat, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase OLEFormat : Field.OLEFormat, InlineShape.OLEFormat y Shape.OLEFormat

Métodos

Los principales métodos de la clase OLEFormat son

Activate - Activa el objeto OLEFormat especificado.

ActiveDocument.Fields(1).OLEFormat.Activate

Open - Abre el objeto OLEFormat especificado.

ActiveDocument.Fields(1).OLEFormat.Open

Otros Métodos

ConvertTo - Convierte el objeto OLE especificado de una clase a otra, lo que permite editar el objeto en una aplicación de servidor diferente o cambiar el modo en que se muestra el objeto en el documento.

ActiveDocument.Fields(1).OLEFormat.ConvertTo

DoVerb - Solicita que un objeto OLE ejecute uno de sus verbos disponibles—las acciones que realiza un objeto OLE para activar su contenido.

ActiveDocument.Fields(1).OLEFormat.DoVerb

Propiedades

ClassType Devuelve o establece el tipo de clase para el objeto OLE, imagen o campo.

ActiveDocument.Fields(1).OLEFormat.ClassType =

DisplayAsIcon True si el objeto especificado se muestra como icono.

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

IconIndex Devuelve o establece el icono que se utiliza cuando la propiedad DisplayAsIcon es True.

ActiveDocument.Fields(1).OLEFormat.IconIndex =

IconLabel Devuelve o establece el texto que aparece debajo del icono para un objeto OLE.

ActiveDocument.Fields(1).OLEFormat.IconLabel =

IconName Devuelve o establece el archivo de programa en el que está almacenado el icono para un objeto OLE.

ActiveDocument.Fields(1).OLEFormat.IconName =

IconPath Devuelve la ruta de acceso del archivo en el que está almacenado el icono para un objeto OLE.

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

Label Devuelve una cadena que se usa para identificar la parte del archivo de origen que se vincula.

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

Object Devuelve un objeto Object que representa la interfaz de nivel superior del objeto OLE especificado.

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

Parent Devuelve un objeto Object que representa el objeto primario del objeto OLEFormat especificado.

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

PreserveFormattingOnUpdate True conserva el formato aplicado en Microsoft Word a un objeto OLE vinculado como, por ejemplo, una tabla vinculada a una hoja de cálculo de Microsoft Excel.

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

ProgID Devuelve el identificador de programación (ProgID) del objeto OLE especificado.

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