Range.PasteSpecial (Excel)

Cola um objeto Range que foi copiado para o intervalo especificado.

PasteSpecial (Paste, Operation, SkipBlanks, Transpose)


With Worksheets("Sheet1") 
 .Range("C1:C5").Copy 
 .Range("D1:D5").PasteSpecial _ 
  Operation:=xlPasteSpecialOperationAdd 
End With

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Paste (XlPasteType) - A parte do intervalo a ser colada, como xlPasteAll ou xlPasteValues.

Aqui você pode encontrar os valores possíveis para XlPasteType

Operation (XlPasteSpecialOperation) - A operação de colagem, tais como xlPasteSpecialOperationAdd.


Os valores possíveis são

xlPasteSpecialOperationAdd Os dados copiados serão adicionados ao valor na célula de destino.
xlPasteSpecialOperationDivide Os dados copiados dividirão o valor na célula de destino.
xlPasteSpecialOperationMultiply Os dados copiados multiplicarão o valor na célula de destino.
xlPasteSpecialOperationNone Nenhum cálculo será feito na operação de colagem.
xlPasteSpecialOperationSubtract Os dados copiados serão subtraídos do valor na célula de destino.

SkipBlanks (Boolean) - True para ter células em branco no intervalo na Área de Transferência que não deve ser colada no intervalo de destino. O valor padrão é False.

Transpose (Boolean) - True para transpor linhas e colunas quando o intervalo é colado. O valor padrão é False.