Método Application.EditCopyPicture (Project)
Copia o modo de exibição ativo como uma imagem ou um objeto OLE, ou exporta o modo de exibição ativo para um arquivo de imagem GIF.
Sintaxe
expression. EditCopyPicture
( _Object_
, _ForPrinter_
, _SelectedRows_
, _FromDate_
, _ToDate_
, _FileName_
, _ScaleOption_
, _MaxImageHeight_
, _MaxImageWidth_
, _MeasurementUnits_
)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Object | Opcional | Boolean | True se o modo de exibição deve ser copiado como um objeto OLE. O valor padrão é False. |
ForPrinter | Opcional | Long | Especifica onde copiar o modo de exibição. Pode ser uma das seguintes constantes PjCopyPictureFor: pjScreen, pjPrinter ou pjGIF. Se o objeto for True, ForPrinter será ignorada. O valor padrão é pjScreen. |
Selectedrows | Opcional | Boolean | True se Project copia somente as linhas selecionadas. False se o programa copia todas as linhas visíveis. |
FromDate | Opcional | Variant | O início da escala de tempo para a imagem copiada. Se o objeto for True, FromDate será ignorada. Se FromDate for especificado e ToDate não, o Project usará a última data inserida para o final da escala de tempo. Se que seria criar um intervalo de tempo negativo, o programa usará a última data de escala de tempo visíveis no modo de exibição ativo. O valor padrão é a primeira data de escala de tempo visíveis no modo de exibição ativo. |
ToDate | Opcional | Variant | O término da escala de tempo para a imagem copiada. Se o objeto for True, ToDate será ignorada. Se ToDate for especificado e FromDate não, o Project usará a última data inserida para o início da escala de tempo. Se que seria criar um intervalo de tempo negativo, o programa usará a primeira data de escala de tempo visíveis no modo de exibição ativo. O valor padrão é a última data de escala de tempo visíveis no modo de exibição ativo. |
FileName | Opcional | String | O nome de arquivo para o arquivo de imagem GIF. Se ForPrinter for pjGIF, FileName é necessário. Se o objeto for True, ou ForPrinter não é pjGIF, FileName será ignorada. |
ScaleOption | Opcional | Long | Especifica como tratar uma imagem da exibição ativa se ela for maior que MaxImageWidth por MaxImageHeight (padrão de 22 polegadas por 22 polegadas). O valor padrão é pjCopyPictureKeepRange. Pode ser uma das constantes PjCopyPictureScaleOption . |
MaxImageHeight | Opcional | Double | Especifica a altura máxima da imagem. O intervalo aceito de MaxImageHeight é 1 a 22 polegadas (2,54 para 55.88 centímetros). O valor padrão é 22 (polegadas). |
MaxImageWidth | Opcional | Double | Especifica a largura máxima da imagem. O intervalo aceito demaximagewidth é de 1 a 22 polegadas (2,54 para 55.88 centímetros). O valor padrão é 22 (polegadas). |
MeasurementUnits | Opcional | Variant | Longo. Especifica as unidades de medida. O valor padrão é pjInches. Pode ser uma das seguintes constantes PjMeasurementUnits. |
Valor de retorno
Boolean
Comentários
Usar o método EditCopyPicture sem argumentos exibe a caixa de diálogo Copiar imagem.
Exemplo
O exemplo a seguir copia o modo de exibição de Gráfico de Gantt Chart como o arquivo Teste.gif e o salva na pasta raiz.
Sub Edit_CopyPicture()
'Activate the Gantt Chart view
ViewApply Name:="&Gantt Chart"
EditCopyPicture ForPrinter:=pjGIF, FileName:="C:\Test.gif"
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.