| Menuへ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| コピーと貼り付け | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| よく使用するコマンドに、カット・コピー・ペースト(貼り付け)がありますが、それをVBAで行うには、カットはCutメソッド、コピーはCopyメソッド、ペーストはPasteメソッドがあります。さらにペーストには、形式を選択して貼り付けに当たる、PasteSpecialがあります。 ・Copyメソッド: Rangeオブジェクト.Copy(コピー先Rangeオブジェクト) コピー先を省略した場合、クリップボードに保存されます。 ・Pasteメソッド: Worksheet オブジェクト.paste(ペースト先Rangeオブジェクト、Link) 元データの間にリンクするなら、LinkをTrueにします。既定値はFalseです。 Pasteメソッドはクリップボードの内容に合うように貼り付け先範囲を調節しますので、 貼り付け先は、左上端セルを指定してください。 ・PasteSpecialメソッド: Rangeオブジェクト.PasteSpecial(Paste, Operation, SkipBlanks, Transpose) Paste (省略可能)貼り付ける部分を指定 Operation (省略可能)貼り付けの演算方法を指定 SkipBlanks (省略可能)空白のセルを貼り付けの対象にしないようにするには、True を指定。 既定値は False Transpose (省略可能)貼り付けのときにデータの行と列を入れ替えるには、True を指定。 既定値は False 「Paste」の定数
「Operation」の定数
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 標準モジュールコード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 実行前 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 実行結果 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Topへ Homeへ
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||