Метод Range.PasteSpecial (Excel)

Вставляет объект Range , скопированный в указанный диапазон.

Синтаксис

expression. PasteSpecial (Paste, Operation, SkipBlanks, Transpose)

выражение: переменная, представляющая объект Range.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Paste Необязательный XlPasteType Часть вставляемого диапазона, например xlPasteAll или xlPasteValues.
Операция Необязательный XlPasteSpecialOperation Операция вставки, например xlPasteSpecialOperationAdd.
SkipBlanks Необязательный Variant Значение true , чтобы пустые ячейки в диапазоне в буфере обмена не вставились в целевой диапазон. Значение по умолчанию — False.
Transpose Необязательный Variant Значение true для транспонирования строк и столбцов при вставке диапазона. Значение по умолчанию — False.

Возвращаемое значение

Variant

Пример

В этом примере данные в ячейках D1:D5 на Листе1 заменяются суммой существующего содержимого и ячеек C1:C5 на Листе1.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.