Поделиться через


Метод Range.PasteSpecial (Word)

Вставляет содержимое буфера обмена. .

Синтаксис

expression. PasteSpecial (IconIndex, Link, Placement, DisplayAsIcon, DataType, IconFileName, IconLabel)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
IconIndex Необязательный Variant Если параметр DisplayAsIcon имеет значение True, этот аргумент представляет собой число, соответствующее значку, который вы хотите использовать в файле программы, заданном параметром IconFilename. Значки отображаются в диалоговом окне Изменить значок : 0 (ноль) соответствует первому значку, 1 соответствует второму значку и т. д. Если этот аргумент опущен, используется первый значок (по умолчанию).
Link Необязательный Variant Значение true , чтобы создать ссылку на исходный файл содержимого буфера обмена. Значение по умолчанию — False.
Placement Необязательный Variant Может быть любой из следующих констант WdOLEPlacement : wdFloatOverText или wdInLine. Значение по умолчанию — wdInLine.
DisplayAsIcon Необязательный Variant Значение true , чтобы отобразить ссылку в виде значка. Значение по умолчанию — False.
DataType Необязательный Variant Формат для содержимого буфера обмена при вставке в документ. Может быть любой константой WdPasteDataType .
IconFileName Необязательный Variant Если параметр DisplayAsIcon имеет значение True, этот аргумент является путем и именем файла, в котором хранится отображаемый значок.
IconLabel Необязательный Variant Если параметр DisplayAsIcon имеет значение True, этот аргумент представляет собой текст, который отображается под значком.

Пример

В этом примере содержимое буфера обмена вставляется в точку вставки как неформатированный текст.

Selection.Collapse Direction:=wdCollapseStart 
Selection.Range.PasteSpecial DataType:=wdPasteText

В этом примере выделенный текст копируется и вставляется в новый документ в виде гиперссылки. Чтобы этот пример работал, сначала необходимо сохранить исходный документ.

If Selection.Type = wdSelectionNormal Then 
 Selection.Copy 
 Documents.Add.Content.PasteSpecial Link:=True, _ 
 DataType:=wdPasteHyperlink 
End If

См. также

Объект Range

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

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