Método View.PasteSpecial (PowerPoint)
Pega el contenido actual del Portapapeles en la vista representada por el objeto View.
Sintaxis
expresión. PasteSpecial (DataType, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Link)
Expresión Variable que representa un objeto View .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
DataType | Opcional | PpPasteDataType | Formato del contenido del Portapapeles cuando se ha insertado en el documento. El valor predeterminado varía, en función del contenido del Portapapeles. Se produce un error si el contenido del Portapapeles no admite el tipo de datos especificado en el argumento DataType. |
DisplayAsIcon | Opcional | MsoTriState | msoTrue para mostrar el objeto incrustado (o vínculo) como icono. |
IconFileName | Opcional | String | Si DisplayAsIcon está establecido en msoTrue, este argumento es la ruta de acceso y el nombre para el archivo en el que está almacenado el icono que se mostrará. Si DisplayAsIcon está establecido en msoFalse, se omite este argumento. |
IconIndex | Opcional | Long | Si DisplayAsIcon está establecido en msoTrue, este argumento es un número que corresponde al icono que desea usar en el archivo de programa especificado por IconFilename. Los iconos aparecen en el cuadro de diálogo Cambiar icono, se abre desde la ficha Insertar (haga clic en objeto, seleccione Mostrar como icono, haga clic en Cambiar icono ): 0 (cero) corresponde al primer icono, 1 corresponde al segundo icono. Si se omite este argumento, se usa el primer icono (predeterminado). Si DisplayAsIcon está establecido en msoFalse, se omite este argumento. Si IconIndex está fuera del intervalo válido, se utiliza el icono predeterminado (índice 0). |
IconLabel | Opcional | String | Si DisplayAsIcon está establecido en msoTrue, este argumento es el texto que aparece debajo del icono. Si falta esta etiqueta, Microsoft PowerPoint genera una etiqueta de icono basada en el contenido del Portapapeles. Si DisplayAsIcon está establecido en msoFalse, se omite este argumento. |
Link | Opcional | MsoTriState | Determina si se crea un vínculo al archivo de origen del contenido del Portapapeles. Se produce un error si el contenido del Portapapeles no admite un vínculo. |
Comentarios
Se produce un error si no hay datos en el Portapapeles cuando se llama al método PasteSpecial.
Las vistas válidas para el método PasteSpecial son las mismas que las del método Paste. Si el tipo de datos no se puede pegar en la vista (por ejemplo, si intenta pegar una imagen en la vista del clasificador de diapositivas), se produce un error.
El parámetro de tipo de datos puede ser una de estas constantes PpPasteDataType.
ppPasteBitmap |
ppPasteDefault default |
ppPasteEnhancedMetafile |
ppPasteGIF |
ppPasteHTML |
ppPasteJPG |
ppPasteMetafilePicture |
ppPasteOLEObject |
ppPastePNG |
ppPasteRTF |
ppPasteShape |
ppPasteSVG |
ppPasteText |
El parámetro DisplayAsIcon puede ser una de estas constantes MsoTriState.
msoFalse El valor predeterminado. No mostrar el objeto incrustado (o vínculo) como icono. |
msoTrue Muestra el objeto incrustado (o vínculo) como icono. |
El parámetro Link puede ser una de estas constantes MsoTriState .
msoFalse El valor predeterminado. No se crea un vínculo al archivo de origen del contenido del Portapapeles. |
msoTrue Crea un vínculo al archivo de origen del contenido del Portapapeles. |
Si el contenido de origen no está totalmente descargado, se produce un error en este método y se produce un error. Para obtener más información sobre los documentos parciales, vea Trabajar con documentos parciales.
Ejemplo
En el siguiente ejemplo, se pega una imagen de mapa de bits como icono en otra ventana. En este ejemplo, se supone que hay dos ventanas abiertas y que hay una imagen de mapa de bits actualmente seleccionada en la primera ventana.
Sub PasteOLEObject()
Windows(1).Selection.Copy
Windows(2).View.PasteSpecial DataType:=ppPasteOLEObject, _
DisplayAsIcon:=msoTrue, IconLabel:="New Bitmap Image"
End Sub
Consulte también
Trabajar con documentos parciales
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.