• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveSheet.Paste について)

ActiveSheet.Pasteについて

このQ&Aのポイント
  • ActiveSheet.Pasteとは、Excel VBAで使用されるメソッドの一つです。
  • このメソッドは、コピーされたデータをシートに貼り付けるために使用されます。
  • また、ペースト先のシートや範囲を指定する際に、ActiveSheet.Pasteが使用されることもあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

回答じゃないですが、質問者は、とうとう、VBAの深い底を、ちらっと見たのじゃないかな。 普通の市販のVBAの解説書は、オブジェクトやメソッドやプロパティやクラスの考えに基づいて、説明されていませんが、小生も不勉強ですが、「大村あつし」さんのVBAの本の一部やMougのWEB記事や、米国(日本では出版されてないのじゃないかということで)で出版されるVBAの専門家の本を探さないと、または、日本なら高額の授業料を払うVBAの先生の、講義を探して、教えてもらわないと、系統だって勉強しにくいでしょう。 あるいは、VB.NETやJAVAの勉強を回り道するとか。 ーー https://www.moug.net/tech/exvba/0050103.HTMLにあるように 構文 Object.Paste(Destination, Link)  設定項目 内容 Object Worksheetオブジェクト このObjectにあたるものはPasteの場合、 Worksheetオブジェクトであるため、Activesheetなどが来るわけです。 Pasteメソッドは、Worksheetオブジェクトの、ひとまとまりの中に定義されている関数であるということです。 ーーー https://docs.microsoft.com/ja-jp/office/vba/api/excel.application.activesheet Application.ActiveSheet プロパティ (Excel) 作業中のブックまたは指定したウィンドウやブックにあるアクティブ シート (一番手前のシート) を表すオブジェクトを返します。 というのが 「プロパティでありながら」オブジェクトを返すという、理屈が小生にもわかりにくかった時期があります。 ーー 私は我流で、Pasteが内部的に定義されているのが、Worksheetオブジェクト(プログラム群、クラス?)に所属したものであると思っています。 ピリオッドの左にオブジェクトが、右にプロパティやメソッドが来て、1スペース置いて、引数(画貼り付け先など)が来る(カッコ内の時もある)ということです。 ーー 参考 https://www.vba-ie.net/object/method.php エクセルVBAのメソッドについて  IEでの例を説明。

spongetak
質問者

お礼

ありがとうございます。

spongetak
質問者

補足

いろいろと参考にさせていただきます

その他の回答 (1)

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

シートに付随した、Pasteというメソッド(関数の方がわかりやすいかも)なので、シートが必要です。

spongetak
質問者

お礼

ありがとうございます。

関連するQ&A