Range.PasteSpecial (Excel)
Pega un objeto Range que se ha copiado en el rango especificado.
PasteSpecial (Paste, Operation, SkipBlanks, Transpose)
With Worksheets("Sheet1")
.Range("C1:C5").Copy
.Range("D1:D5").PasteSpecial _
Operation:=xlPasteSpecialOperationAdd
End With
Arguments
Optional arguments
Los siguientes argumentos son opcionales
Paste (XlPasteType) - La parte del rango que se pega, como xlPasteAll o xlPasteValues.
Aquí puede ver valores posibles para
Operation (XlPasteSpecialOperation) - La operación de pegado, como xlPasteSpecialOperationAdd.
Valores posibles son
xlPasteSpecialOperationAdd | Los datos copiados se agregarán al valor de la celda de destino. |
xlPasteSpecialOperationDivide | Los datos copiados dividirán el valor de la celda de destino. |
xlPasteSpecialOperationMultiply | Los datos copiados multiplicarán el valor de la celda de destino. |
xlPasteSpecialOperationNone | No se realizará ningún cálculo en la operación de pegado. |
xlPasteSpecialOperationSubtract | Los datos copiados se restarán del valor de la celda de destino. |
SkipBlanks (Boolean) - True para que las celdas en blanco del rango del Portapapeles no se pequen en el rango de destino.
Transpose (Boolean) - True para transponer filas y columnas cuando se pega el rango.