标签:
杂谈 |
分类: Excel |
Range.PasteSpecial 方法 |
将 Range 从剪贴板粘贴到指定的区域中。
语法
表达式.PasteSpecial(Paste, Operation, SkipBlanks, Transpose)
表达式 一个代表 Range 对象的变量。
参数
名称 |
必选/可选 |
数据类型 |
描述 |
Paste |
可选 |
要粘贴的区域部分。 |
|
Operation |
可选 |
粘贴操作。 |
|
SkipBlanks |
可选 |
Variant |
如果为 True,则不将剪贴板上区域中的空白单元格粘贴到目标区域中。默认值为 False。 |
Transpose |
可选 |
Variant |
如果为 True,则在粘贴区域时转置行和列。默认值为 False。 |
返回值
Variant
示例
本示例用单元格 Sheet1 上单元格区域 C1:C5 和单元格区域 D1:D5 原有内容相加之和来替换单元格区域 D1:D5 中的数据。
Visual Basic for Applications |
With Worksheets("Sheet1") .Range("C1:C5").Copy .Range("D1:D5").PasteSpecial _ Operation:=xlPasteSpecialOperationA End With |
XlPasteType 枚举 |
指定要粘贴的区域部分。
版本信息
已添加版本:
名称 |
值 |
描述 |
xlPasteAll |
-4104 |
粘贴全部内容。 |
xlPasteAllExceptBorders |
7 |
粘贴除边框外的全部内容。 |
xlPasteAllUsingSourceThe |
13 |
使用源主题粘贴全部内容。 |
xlPasteColumnWidths |
8 |
粘贴复制的列宽。 |
xlPasteComments |
-4144 |
粘贴批注。 |
xlPasteFormats |
-4122 |
粘贴复制的源格式。 |
xlPasteFormulas |
-4123 |
粘贴公式。 |
xlPasteFormulasAndNumber |
11 |
粘贴公式和数字格式。 |
xlPasteValidation |
6 |
粘贴有效性。 |
xlPasteValues |
-4163 |
粘贴值。 |
xlPasteValuesAndNumberFo |
12 |
粘贴值和数字格式。 |
XlPasteSpecialOperation 枚举 |
指定工作表中目标单元格的数字数据的计算方式。
版本信息
已添加版本:
名称 |
值 |
描述 |
xlPasteSpecialOperationA |
2 |
复制的数据与目标单元格中的值相加。 |
xlPasteSpecialOperationD |
5 |
复制的数据除以目标单元格中的值。 |
xlPasteSpecialOperationM |
4 |
复制的数据乘以目标单元格中的值。 |
xlPasteSpecialOperationN |
-4142 |
粘贴操作中不执行任何计算。 |
xlPasteSpecialOperationS |
3 |
复制的数据减去目标单元格中的值。 |