Compartir vía


Método Shapes.AddOLEObject (Excel)

Crea un objeto OLE. Devuelve un objeto Shape que representa el nuevo objeto OLE.

Sintaxis

expresión. AddOLEObject (ClassType, FileName, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Left, Top, Width, Height)

expresión Variable que representa un objeto Shapes.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ClassType Opcional Variant Una cadena que contiene el identificador de programación para crear el objeto. Debe especificar ClassType o FileName. Si se especifica ClassType , se omiten FileName y Link .
FileName Opcional Variant Archivo desde el que se creará el objeto. Si no se especifica la ruta, se utiliza la carpeta de trabajo actual. Debe especificar el argumento ClassType o FileName para el objeto, pero no ambos.
Enlace Opcional Variant True para vincular el objeto OLE al archivo desde el que se creó. False para que el objeto sea una copia independiente del archivo de OLE. Si se especifica un valor para ClassType, este argumento debe ser False. El valor predeterminado es False.
DisplayAsIcon Opcional Variant True para mostrar el objeto OLE como un icono. El valor predeterminado es False.
IconFileName Opcional Variant Archivo que contiene el icono que se debe mostrar.
IconIndex Opcional Variant Número de índice del icono contenido en el archivo especificado por IconFileName. El orden de los iconos contenidos en el archivo especificado corresponde al orden en que aparecen los iconos en el cuadro de diálogo Cambiar icono, al que se tiene acceso desde el cuadro de diálogo Objeto si se ha activado la casilla de verificación Mostrar como icono. El primer icono del archivo tiene el número de índice 0 (cero). Si no existe un icono con el número de índice especificado en IconFileName, se usa el icono con el número de índice 1 (el segundo icono del archivo). El valor predeterminado es 0 (cero).
IconLabel Opcional Variant Etiqueta o título que se mostrará debajo del icono.
Left Opcional Variant Posición (en puntos) de la esquina superior izquierda del nuevo objeto en relación con la esquina superior izquierda del documento. El valor predeterminado es 0 (cero).
Top Opcional Variant Posición (en puntos) de la esquina superior izquierda del nuevo objeto en relación con la parte superior del documento. El valor predeterminado es 0 (cero).
Width Opcional Variant Tamaño inicial, en puntos, del objeto OLE.
Height Opcional Variant Tamaño inicial, en puntos, del objeto OLE.

Valor devuelto

Shape

Ejemplo:

En este ejemplo se agrega un documento de Word vinculado a myDocument.

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=200, Height:=300, _ 
 FileName:="c:\my documents\testing.doc", link:=True

En este ejemplo se agrega un nuevo botón de comando a myDocument.

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=100, Height:=200, _ 
 ClassType:="Forms.CommandButton.1"

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.