Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Reemplaza la imagen especificada, opcionalmente, ajustando la imagen de reemplazo al marco o rellenar el marco. Devuelve el valor Nothing.
Sintaxis
expresión. ReplaceEx (PathName, InsertAs, Fit)
expresión Variable que representa un objeto PictureFormat .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| PathName | Obligatorio | String | Nombre y ruta de acceso del archivo con el que desea reemplazar la imagen especificada. |
| InsertAs | Opcional | PbPictureInsertAs | Modo en que se desea insertar el archivo de imagen en el documento: vinculado o incrustado. Puede ser una de las constantes PbPictureInsertAs declaradas en la biblioteca de tipos de Microsoft Publisher; el valor predeterminado es pbPictureInsertAsOriginalState. |
| Fit | Opcional | PbPictureInsertFit | Si la imagen insertada se ajusta al marco o rellena el marco. |
Ejemplo
El siguiente ejemplo de Microsoft Visual Basic para aplicaciones (VBA) muestra cómo utilizar el método ReplaceEx para reemplazar todas las imágenes en una publicación con una imagen distinta. En este ejemplo, la imagen de reemplazo se ajusta a los marcos de las imágenes anteriores, pero puede usar pbFill en lugar de pbFit si desea rellenar los marcos en su lugar. En este ejemplo se excluyen también las imágenes en las páginas maestras.
Antes de ejecutar esta macro, reemplace por replacementPicturePath la ruta de acceso a la imagen que desea usar como reemplazo.
Public Sub ReplaceEx_Example()
Dim pubPage As Page
Dim pubShape As Shape
Dim strReplacePicturePath As String
strReplacePicturePath = replacementPicturePath
For Each pubPage In ActiveDocument.Pages
For Each pubShape In pubPage.Shapes
If pubShape.Type = pbPicture Then
pubShape.PictureFormat.ReplaceEx strReplacePicturePath, pbPictureInsertAsOriginalState, pbFit
End If
Next pubShape
Next pubPage
End Sub
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.