CopyPicture Method [Excel 2003 VBA Language Reference]

CopyPicture method as it applies to the Range object.

Copies the selected object to the Clipboard as a picture. Variant.

expression.CopyPicture(Appearance, Format)

expression Required. An expression that returns one of the above objects.

XlPictureAppearance

XlPictureAppearance can be one of these XlPictureAppearance constants.
xlPrinter. The picture is copied as it will look when it's printed.
xlScreendefault. The picture is copied to resemble its display on the screen as closely as possible

XlCopyPictureFormat

XlCopyPictureFormat can be one of these XlCopyPictureFormat constants.
xlBitmap
xlPicturedefault

CopyPicture method as it applies to the ChartObject, ChartObjects, OLEObject, and OLEObjects objects.

Copies the selected object to the Clipboard as a picture. Variant.

expression.CopyPicture(Appearance, Format)>

expression Required. An expression that returns one of the above objects.

XlPictureAppearance

XlPictureAppearance can be one of these XlPictureAppearance constants.
xlPrinter. The picture is copied as it will look when it's printed.
xlScreendefault. The picture is copied to resemble its display on the screen as closely as possible

XlCopyPictureFormat

XlCopyPictureFormat can be one of these XlCopyPictureFormat constants.
xlBitmap
xlPicturedefault

CopyPicture method as it applies to the Chart object.

Copies the selected object to the Clipboard as a picture.

expression.CopyPicture(Appearance, Format, Size)

expression Required. An expression that returns one of the above objects.

XlPictureAppearance

XlPictureAppearance can be one of these XlPictureAppearance constants.
xlPrinter. The picture is copied as it will look when it's printed.
xlScreendefault. The picture is copied to resemble its display on the screen as closely as possible

XlCopyPictureFormat

XlCopyPictureFormat can be one of these XlCopyPictureFormat constants.
xlBitmap
xlPicturedefault

XlPictureAppearance

XlPictureAppearance can be one of these XlPictureAppearance constants.
xlPrinterdefault. The picture is copied to match its printed size as closely as possible.
xlScreen. The picture is copied to match the size of its display on the screen as closely as possible.

CopyPicture method as it applies to the Shape object.

Copies the selected object to the Clipboard as a picture.

expression.CopyPicture(Appearance, Format)

expression Required. An expression that returns one of the above objects.

XlPictureAppearance

XlPictureAppearance can be one of these XlPictureAppearance constants.
xlPrinter. The picture is copied as it will look when it's printed.
xlScreendefault. The picture is copied to resemble its display on the screen as closely as possible

XlCopyPictureFormat

XlCopyPictureFormat can be one of these XlCopyPictureFormat constants.
xlBitmap
xlPicturedefault

Remarks

If you copy a range, it must be made up of adjacent cells.

Example

This example copies a screen image of cells A1:D4 on Sheet1 to the Clipboard, and then it pastes the bitmap to another location on Sheet1.

Worksheets("Sheet1").Range("A1:D4").CopyPicture xlScreen, xlBitmap
Worksheets("Sheet1").Paste _
    Destination:=Worksheets("Sheet1").Range("E6")

Applies to | Chart Object | ChartObject Object | ChartObjects Collection Object | OLEObject Object | OLEObjects Collection Object | Range Collection | Shape Object

See Also | Copy Method | Paste Method