Worksheet.Paste メソッド (Excel)Worksheet.Paste method (Excel)

クリップボードの内容をシートに貼り付けます。Pastes the contents of the Clipboard onto the sheet.


貼り付け(宛先リンク)expression.Paste (Destination, Link)

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


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
DestinationDestination 省略可能Optional VariantVariant クリップボードのコンテンツを貼り付ける場所を指定する Range オブジェクト。A Range object that specifies where the Clipboard contents should be pasted. この引数を省略すると、現在の選択範囲に貼り付けられます。If this argument is omitted, the current selection is used. この引数は、クリップボードの内容をセルに貼り付けられる場合に指定します。This argument can be specified only if the contents of the Clipboard can be pasted into a range. この引数を指定すると、引数 Link は使用できません。If this argument is specified, the Link argument cannot be used.
LinkLink 省略可能Optional VariantVariant 貼り付けたデータと元のデータの間にリンクを設定するには、 True を指定します。True to establish a link to the source of the pasted data. この引数を指定すると、引数 Destination は指定できません。If this argument is specified, the Destination argument cannot be used. 既定値は False です。The default value is False.


引数_destination_を省略した場合、このメソッドを使う前に貼り付け先のセル範囲を選択する必要があります。If you don't specify the Destination argument, you must select the destination range before you use this method.

このメソッドは、クリップボードの内容に合うように現在の選択範囲を変更します。This method may modify the sheet selection, depending on the contents of the Clipboard.


次の使用例は、シート 1 のセル範囲 C1:C5 のデータをシート 1 のセル範囲 D1:D5 にコピーします。This example copies data from cells C1:C5 on Sheet1 to cells D1:D5 on Sheet1.

ActiveSheet.Paste Destination:=Worksheets("Sheet1").Range("D1:D5")

サポートとフィードバック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.