PasteSpecial メソッド (Visio)Shape.PasteSpecial method (Visio)

クリップボードの内容を挿入して、貼り付けた情報の形式の制御や、オプションでソース ファイル (Microsoft Office Word 文書など) へのリンクの確立を行います。Inserts the contents of the Clipboard, allowing you to control the format of the pasted information and (optionally) establish a link to the source file (for example, a Microsoft Word document).


PasteSpecial(FormatLinkDisplayAsIcon)expression.PasteSpecial (Format, Link, DisplayAsIcon)

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
FormatFormat 必須Required LongLong クリップボードの内部形式です。The internal Clipboard format.
LinkLink 省略可能Optional VariantVariant Trueを設定すると、貼り付けられたデータのソースへのリンクが設定されます。それ以外の場合はFalse (既定値)。True to establish a link to the source of the pasted data; otherwise, False (the default). ソースデータがに適していない、またはサポートされていない場合は無視されます。Ignored if the source data is not suitable for, or doesn't support, linking.
DisplayAsIconDisplayAsIcon 省略可能Optional VariantVariant True の場合、貼り付けたデータをアイコンとして表示します。それ以外の場合は False (既定値) です。True to display the pasted data as an icon; otherwise, False (the default).

戻り値Return value



クリップボードの内容をオブジェクトに貼り付けるだけで、 pasteメソッドを使用します。To simply paste the contents of the Clipboard into an object, use the Paste method.

ShapeオブジェクトのPasteSpecialメソッドは、グループ図形であるshapeオブジェクトでのみ使用できます。The PasteSpecial method of a Shape object works only with Shape objects that are group shapes. 図形の Type プロパティを使用して、図形がグループであるかどうかを判別します。Use the Type property of a shape to determine whether it is a group.

_Format_引数の値には、次のいずれかを指定できます。The value of the Format argument can be any of the following:

  • Vispast指定記号の値 (次の表を参照)。A value from VisPasteSpecialCodes (see the following table).

  • 標準的なクリップボードの形式 (CF_TEXT など)。Any of the standard Clipboard formats, for example, CF_TEXT. 詳細については、MSDN (Microsoft Developer Network) Web サイトの Microsoft プラットフォーム SDK を参照してください。For more information, see the Microsoft Platform SDK on MSDN, the Microsoft Developer Network Web site.

  • RegisterClipboardFormat関数への呼び出しから返されたすべての値。Any value returned from a call to the RegisterClipboardFormat function. 詳細については、MSDN の Microsoft プラットフォーム SDK を参照してください。For details, see the Microsoft Platform SDK on MSDN.


Microsoft Windows 関数を呼び出す前に、引数およびデータ型を Windows API DLL がどのような方法で処理するかを理解しておく必要があります。Before calling Microsoft Windows functions, you should understand how arguments and data types are handled by the Windows API DLLs. Windows 関数を正常に呼び出さないと、無効なページ違反などの予期しない動作が引き起こされる可能性があります。Incorrectly calling Windows functions may result in invalid page faults or other unexpected behaviors. Windows 関数の呼び出しの詳細については、MSDN で「Windows API」を検索してください。For more information on calling Windows functions, search for "Windows API" on MSDN.

次の表に、Visio タイプライブラリで定義されている_形式の形式_について、 Vispast指定記号の値を示します。Possible values for Format declared by the Visio type library in VisPasteSpecialCodes are described in the following table.

定数Constant Value 説明Description
visPasteBitmapvisPasteBitmap pbm-22 ビットマップを貼り付けます。Paste bitmap.
visPasteDIBvisPasteDIB 8 8 デバイスに依存しないビットマップを貼り付けます。Paste device-independent bitmap.
visPasteEMFvisPasteEMF 14 拡張メタファイルを貼り付けます。Paste enhanced metafile.
visPasteHyperlinkvisPasteHyperlink 6553865538 ハイパーリンクを貼り付けます。Paste hyperlink.
visPasteInkvisPasteInk 6554465544 インク データを貼り付けます。Paste Ink data.
visPasteMetafilevisPasteMetafile 1/33 メタファイルを貼り付けます。Paste metafile.
visPasteOEMTextvisPasteOEMText 77 OEM テキストを貼り付けます。Paste OEM text.
visPasteOLEObjectvisPasteOLEObject 6553665536 OLE オブジェクトを貼り付けます。Paste OLE object.
visPasteRichTextvisPasteRichText 6553765537 リッチ テキストを貼り付けます。Paste rich text.
visPasteTextvisPasteText 1-d1 ANSI テキストを貼り付けます。Paste ANSI text.
visPasteURLvisPasteURL 6553965539 URL (Uniform Resource Locator) を貼り付けます。Paste Uniform Resource Locator (URL).
visPasteVisioIconvisPasteVisioIcon 6554365543 Visio アイコンを貼り付けます。Paste Visio icon.
visPasteVisioMastersXMLvisPasteVisioMastersXML 6554665546 Visio マスター シェイプの XML を貼り付けます。Paste Visio masters XML.
visPasteVisioMastersvisPasteVisioMasters 6554165541 Visio マスター シェイプを貼り付けます。Paste Visio masters.
visPasteVisioShapesXMLvisPasteVisioShapesXML 6554565545 Visio 図形の XML を貼り付けます。Paste Visio shapes XML.
visPasteVisioShapesWithoutDataLinksvisPasteVisioShapesWithoutDataLinks 6554865548 内部データ リンクのない Visio 図面データを貼り付けます。Paste Visio drawing data without internal data links.
visPasteVisioShapesvisPasteVisioShapes 6554065540 Visio 図形を貼り付けます。Paste Visio shapes.
visPasteVisioTextvisPasteVisioText 6554265542 Visio テキストを貼り付けます。Paste Visio text.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.