Excel VBAで貼付け

| コメント(0) | トラックバック(0)

自分用メモ。

Excel VBAで貼付け(Paste)が上手くできない時があった。このページにずばり答えがあった。

貼り付けるマクロを自動記録すると、ActiveSheet.Paste と記録されるので、「ActiveSheet」の部分を「Sheets("sheet2").Range("E1:G1")」のような表現に置き換えたくなりがちですが、それは間違いです。 Rangeメソッドは、クリップボードの内容をシートに貼り付けてくれますが、このメソッドを使う前に貼り付け先のセル範囲を選択しておくか、または、下記のように記述します。 20 ActiveSheet.Paste Destination:=Range(Cells(1, 5), Cells(1, 7))

トラックバック(0)

トラックバックURL: http://www.kazu.tv/blog-mgr/mt-tb.cgi/600

コメントする

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このブログ記事について

このページは、kazuが2006年8月 7日 00:42に書いたブログ記事です。

ひとつ前のブログ記事は「HTML, CSS関係で使えるサイト」です。

次のブログ記事は「iframeのonload」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ