Range.PasteSpecial (Excel)
Cette méthode colle un objet Range qui a été copié dans la plage spécifiée.
PasteSpecial (Paste, Operation, SkipBlanks, Transpose)
With Worksheets("Sheet1")
.Range("C1:C5").Copy
.Range("D1:D5").PasteSpecial _
Operation:=xlPasteSpecialOperationAdd
End With
Arguments
Optional arguments
Les arguments suivants sont facultatifs
Paste (XlPasteType) - La partie de la plage à coller, par exemple, xlPasteAll ou xlPasteValues.
Ici on trouve valeurs possible pour
Operation (XlPasteSpecialOperation) - L’opération de collage, tel que xlPasteSpecialOperationAdd.
Valeurs possibles sont
xlPasteSpecialOperationAdd | Les données copiées seront ajoutées à la valeur dans la cellule de destination. |
xlPasteSpecialOperationDivide | Les données copiées compilent la valeur dans la cellule de destination. |
xlPasteSpecialOperationMultiply | Les données copiées multiplient la valeur dans la cellule de destination. |
xlPasteSpecialOperationNone | Aucun calcul n'est effectué durant l'opération de collage. |
xlPasteSpecialOperationSubtract | Les données copiées seront soustraites de la valeur de la cellule de destination. |
SkipBlanks (Boolean) - True pour que les cellules vides de la plage dans le Presse-papiers ne soient pas collées dans la plage de destination. La valeur par défaut est False.
Transpose (Boolean) - True pour transposer les lignes et les colonnes lorsque la plage est collée. La valeur par défaut est False.