Método Application.EditCopyPicture (Project)
Copia la vista activa como una imagen o un objeto OLE o bien exporta la vista activa a un archivo de imagen .GIF.
Sintaxis
expresión. EditCopyPicture
( _Object_
, _ForPrinter_
, _SelectedRows_
, _FromDate_
, _ToDate_
, _FileName_
, _ScaleOption_
, _MaxImageHeight_
, _MaxImageWidth_
, _MeasurementUnits_
)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Objeto | Opcional | Boolean | True si la vista debe copiarse como un objeto OLE. El valor predeterminado es False. |
ForPrinter | Opcional | Long | Especifica dónde copiar la vista. Puede ser una de las siguientes constantes de PjCopyPictureFor: pjScreen, pjPrinter o pjGIF. Si Object es True, se omitirá ForPrinter. El valor predeterminado es pjScreen. |
SelectedRows | Opcional | Boolean | True si Project copia sólo las filas seleccionadas. False si el programa copia todas las filas visibles. |
FromDate | Opcional | Variant | El principio de la escala temporal de la imagen copiada. Si Object es True, se omitirá FromDate. Si se especifica FromDate y ToDate no, Project usará la última fecha especificada para el final de la escala temporal. Si se genera un lapso de tiempo negativo, el programa usará la última fecha de la escala temporal visible en la vista activa. El valor predeterminado es la primera fecha de la escala temporal visible en la vista activa. |
ToDate | Opcional | Variant | El final de la escala temporal de la imagen copiada. Si Object es True, se omite ToDate. Si se especifica ToDate y FromDate no, Project usará la última fecha especificada para el inicio de la escala temporal. Si se genera un lapso de tiempo negativo, el programa usará la primera fecha de la escala temporal visible en la vista activa. El valor predeterminado es la última fecha de la escala temporal visible en la vista activa. |
FileName | Opcional | String | El nombre de archivo para el archivo de imagen GIF. Si ForPrinter es pjGIF, se requiere FileName. Si Object es True o ForPrinter no es pjGIF, se omite el nombre de archivo. |
ScaleOption | Opcional | Long | Especifica cómo tratar una imagen de la vista activa si es mayor que MaxImageWidth por MaxImageHeight (22 por 22 pulgadas de manera predeterminada). El valor predeterminado es pjCopyPictureKeepRange. Puede ser una de las constantes de PjCopyPictureScaleOption. |
MaxImageHeight | Opcional | Double | Especifica el alto máximo de la imagen. El intervalo aceptado de MaxImageHeight es de 1 a 22 pulgadas (2,54 a 55,88 centímetros). El valor predeterminado es 22 (pulgadas). |
Maximagewidth | Opcional | Double | Especifica el ancho máximo de la imagen. El intervalo aceptado de MaxImageWidth es de 1 a 22 pulgadas (2,54 a 55,88 centímetros). El valor predeterminado es 22 (pulgadas). |
MeasurementUnits | Opcional | Variant | De tipo long. Especifica las unidades de medida. El valor predeterminado es pjInches. Puede ser una de las constantes de PjMeasurementUnits. |
Valor devuelto
Boolean
Comentarios
Utilice el método EditCopyPicture sin argumentos, muestra el cuadro de diálogo Copiar imagen.
Ejemplo:
En el siguiente ejemplo se realiza una copia de la vista Diagrama de Gantt como Test.gif y se guarda en la carpeta raíz.
Sub Edit_CopyPicture()
'Activate the Gantt Chart view
ViewApply Name:="&Gantt Chart"
EditCopyPicture ForPrinter:=pjGIF, FileName:="C:\Test.gif"
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.