Метод 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 и обратная связь.