Worksheet.PasteSpecial 方法 (Excel)

使用指定格式將剪貼簿的內容貼到工作表上。 使用此方法可從其他應用程式中貼上資料,或以特定的格式貼上資料。

語法

運算式PasteSpecial (FormatLinkDisplayAsIconIconFileNameIconIndexIconLabelNoHTMLFormatting)

表達 代表 Worksheet 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Format 選用 Variant 指定剪貼簿資料格式的字串。
連結 選用 Variant True 以建立已貼上資料來源的連結。 如果來源資料不適用於連結,或者來源應用程式不支援連結,則會忽略這個參數。 預設值為 False
DisplayAsIcon 選用 Variant True 是表示 將貼上的資料顯示為圖示。 預設值為 False
IconFileName 選用 Variant 如果 DisplayAsIconTrue,則為包含要使用之圖示的檔案名。
IconIndex 選用 Variant 圖示檔內的圖示索引編號。
IconLabel 選用 Variant 圖示的文字標籤。
NoHTMLFormatting 選用 Variant True 以從 HTML 移除所有格式、超連結及影像。 如果為 False,則會直接貼上 HTML。 預設值為 False

註解

注意事項

NoHTMLFormatting 只有在 Format = 「HTML」 時才重要;在所有其他情況下, 會忽略 NoHTMLFormatting

使用此方法之前,必須先選取目的範圍。

此方法可能會修改工作表的選取範圍,視剪貼簿的內容而定。

對於英文以外的語言開發人員,您可以將下列其中一個常數取代 (0-5) ,以與圖片檔案格式相等的字串對應。

Format 引數 字串對等專案
0 "Picture (PNG)"
1 "Picture (JPEG)"
2 "Picture (GIF)"
3 「圖片 (增強型中繼檔) 」
4 "Bitmap"
5 "Microsoft Office Drawing Object"

範例

這個範例會將剪貼簿中的 Microsoft Word 文件物件貼到 Sheet1 上的 D1 儲存格中。

Worksheets("Sheet1").Range("D1").Select 
ActiveSheet.PasteSpecial format:= _ 
 "Microsoft Word 8.0 Document Object"

本範例會貼上圖片物件,並且不會以圖示顯示。

Worksheets("Sheet1").Range("F5").PasteSpecial _ 
 Format:="Picture (Enhanced Metafile)", Link:=False,
 DisplayAsIcon:=False 

支援和意見反應

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