Application.EditCopyPicture 方法 (Project)

將使用中檢視複製為圖片或 OLE 物件;或將使用中檢視匯出為 GIF 圖像檔案 (GIF 檔案)。

語法

expression。 EditCopyPicture( _Object_, _ForPrinter_, _SelectedRows_, _FromDate_, _ToDate_, _FileName_, _ScaleOption_, _MaxImageHeight_, _MaxImageWidth_, _MeasurementUnits_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Object 選用 Boolean True 是表示 如果檢視複製為 OLE 物件。 預設值為 False 。
ForPrinter 選用 Long 指定要複製的檢視的位置。 可以是下列 PjCopyPictureFor 常數之一: pjScreen 、 pjPrinter 或 pjGIF 。 如果 物件 是 True ,則會忽略 ForPrinter 。 預設值為 pjScreen 。
SelectedRows 選用 Boolean True 是表示 如果 Project 會複製選取的列。 False 表示該程式會複製可見的所有列。
FromDate 選用 Variant 複製圖片的時幅的開頭。 如果 物件 是 True ,則會忽略 selectedrows,FromDate 。 如果指定 selectedrows,FromDate , ToDate 不是專案會使用的時幅結束的最後一個輸入的日期。 如果,會建立負數的時間範圍,該程式會使用顯示作用中檢視最新的時幅日期。 預設值是最早出現在使用中檢視的時幅日期。
至今日期 選用 Variant 複製圖片的時幅結束。 如果 物件 是 True ,則會忽略 ToDate 。 如果指定 ToDate , selectedrows,FromDate 不是專案會使用開頭的時幅的最後一個輸入的日期。 如果,會建立負數的時間範圍,該程式會使用最早出現在使用中檢視的時幅日期。 預設值是可見作用中檢視最新的時幅日期。
FileName 選用 String GIF 圖像檔案的檔案名稱。 如果 pjGIFForPrinter , FileName 是必要的。 如果 物件 是 True ,或 ForPrinter 不是 pjGIF ,則會忽略 檔案名稱 。
ScaleOption 選用 Long 會指定如何當使用中檢視的圖片大於 MaxImageWidth 乘以 MaxImageHeight (預設值 22 英吋寬 22 英吋)。 預設值為 pjCopyPictureKeepRange 。 可以是 PjCopyPictureScaleOption 常數之一。
MaxImageHeight 選用 Double 會指定圖片的最大的高度。 MaxImageHeight 的可接受的範圍是 1 至 22 英吋 (2.54 至 55.88 公分為單位)。 預設值為 22 (英吋)。
MaxImageWidth 選用 Double 會指定圖片的最大寬度。 表示 MaxImageWidth 公認的範圍是 1 至 22 英吋 (2.54 至 55.88 公分為單位)。 預設值為 22 (英吋)。
MeasurementUnits 選用 Variant 長 。 會指定度量單位。 預設值為 pjInches 。 可以是 PjMeasurementUnits 常數之一。

傳回值

布林值

註解

使用任何引數的 EditCopyPicture 方法會顯示 [ 複製圖片] 對話方塊。

範例

下列範例會將 Gantt Chart 檢視複製為 Test.gif 檔,並且儲存在根資料夾中。

Sub Edit_CopyPicture() 
    'Activate the Gantt Chart view 
    ViewApply Name:="&Gantt Chart" 
    EditCopyPicture ForPrinter:=pjGIF, FileName:="C:\Test.gif" 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。