Compartir a través de


Método Shape.PasteSpecial (Visio)

Inserta el contenido del Portapapeles, lo que permite controlar el formato de la información pegada y (opcionalmente) establecer un vínculo con el archivo de origen (por ejemplo, un documento de Microsoft Word).

Sintaxis

expresión. PasteSpecial (Format, Link, DisplayAsIcon)

Expresión Variable que representa un objeto Shape .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Format Obligatorio Long Formato interno del Portapapeles.
Enlace Opcional Variant True para establecer un vínculo con el origen de los datos pegados; de lo contrario, False (el valor predeterminado). Se omite si los datos de origen no son compatibles con la vinculación.
DisplayAsIcon Opcional Variant True para mostrar los datos pegados como un icono; de lo contrario, False (el valor predeterminado).

Valor devuelto

Nothing

Comentarios

Para pegar de forma sencilla el contenido del Portapapeles en un objeto, utilice el método Paste.

El método PasteSpecial de un objeto Shape sólo funciona con objetos Shape que son formas de grupo. Utilice la propiedad Type de una forma para determinar si es un grupo.

El valor del argumento Format puede ser cualquiera de los siguientes:

  • Un valor de VisPasteSpecialCodes (vea la tabla siguiente).

  • Cualquiera de los formatos estándar del Portapapeles, por ejemplo, CF_TEXT. Para obtener más información, vea Microsoft Platform SDK en MSDN, el sitio Web de Microsoft Developer Network.

  • Los valores devueltos desde una llamada a la función RegisterClipboardFormat. Para obtener más detalles, vea Microsoft Platform SDK en MSDN.

Nota:

Antes de llamar a las funciones de Microsoft Windows, debería comprender cómo controlan las DDL de la API de Windows los argumentos y los tipos de datos. Las llamadas incorrectas a las funciones de Windows pueden producir errores de página no válida u otros comportamientos inesperados. Si desea más información sobre cómo llamar a las funciones de Windows, busque "Windows API" en MSDN.

Los posibles valores para Format declarados en la biblioteca de tipos de Visio en VisPasteSpecialCodes se describen en la siguiente tabla.

Constante Valor Descripción
visPasteBitmap 2 Pega un mapa de bits.
visPasteDIB 8 Pega un mapa de bits independiente del dispositivo.
visPasteEMF 14 Pega un metarchivo mejorado.
visPasteHyperlink 65538 Pega un hipervínculo.
visPasteInk 65544 Pega datos de tinta.
visPasteMetafile 3 Pega un metarchivo.
visPasteOEMText 7 Pega texto OEM.
visPasteOLEObject 65536 Pega un objeto OLE.
visPasteRichText 65537 Pega texto enriquecido.
visPasteText 1 Pega texto ANSI.
visPasteURL 65539 Pega una URL (Uniform Resource Locator).
visPasteVisioIcon 65543 Pega el icono de Visio.
visPasteVisioMastersXML 65546 Pega datos XML de patrones de Visio.
visPasteVisioMasters 65541 Pega patrones de Visio.
visPasteVisioShapesXML 65545 Pega datos XML de formas de Visio.
visPasteVisioShapesWithoutDataLinks 65548 Pega datos de dibujo de Visio sin vínculos de datos internos.
visPasteVisioShapes 65540 Pega formas de Visio.
visPasteVisioText 65542 Pega texto de Visio.

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.