Worksheet.PasteSpecial 方法 (Excel)
以指定格式将剪贴板中的内容粘贴到工作表上。 可用本方法从其他应用程序中粘贴数据,或以特定格式粘贴数据。
语法
表达式。PasteSpecial (Format、 Link、 DisplayAsIcon、 IconFileName、 IconIndex、 IconLabel、 NoHTMLFormatting)
表达 一个代表 Worksheet 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Format | 可选 | Variant | 指定数据的剪贴板格式的字符串。 |
链接 | 可选 | Variant | 如果为 True,则建立指向粘贴数据来源的链接。 如果源数据不适合链接或源应用程序不支持链接,则忽略此参数。 默认值为 False。 |
DisplayAsIcon | 可选 | Variant | 如果为 True ,则以图标的形式显示粘贴的数据。 默认值为 False。 |
IconFileName | 可选 | Variant | 如果 DisplayAsIcon 为 True,则指定包含所用图标的文件名。 |
IconIndex | 可选 | Variant | 图标文件内的图标索引号。 |
IconLabel | 可选 | Variant | 图标的文本标签。 |
NoHTMLFormatting | 可选 | Variant | 如果为 True,则从 HTML 中删除所有的格式设置、超链接和图像。 如果为 False,则完整粘贴 HTML。 默认值为 False。 |
备注
注意
NoHTMLFormatting 仅当 Format = “HTML”时才重要;在所有其他情况下,将忽略 NoHTMLFormatting 。
必须在使用本方法之前选定目标区域。
该方法可能会修改工作表的选定区域,这取决于剪贴板中的内容。
对于英语以外的其他语言的开发人员,可以替换以下常量之一 (0-5) ,以与图片文件格式等效的字符串相对应。
Format 参数 | 等效字符串 |
---|---|
0 | “图片 (PNG) ” |
1 | “图片 (JPEG) ” |
2 | “图片 (GIF) ” |
3 | “图片 (增强型图元文件) ” |
4 | “Bitmap” |
5 | “Microsoft Office 绘图对象” |
示例
此示例将剪贴板中的 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。