Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13195 / 13646 ツリー ←次へ | 前へ→

【6611】データの貼り付け どらちゃん 03/7/14(月) 23:18 質問
【6614】Re:データの貼り付け Jaka 03/7/15(火) 12:59 回答

【6611】データの貼り付け
質問  どらちゃん  - 03/7/14(月) 23:18 -

引用なし
パスワード
   非常に初歩な質問ですみません。

あるブックからあるブックへデータを張り付けていきたいのですが、
その際、セルごとではなく、行単位、もしくは値が入っているところまでRANGEで
一度にもっていくにはどういう風にVBAを書いたらいいのかを教えてください。

考えたのは、
配列に入れたりできないんだろうか・・とか
CURRENTREGIONを使ったらいいのかなと思ったりしていて。
でも、きっとものすごく単純なやり方があるような気がするのですが。

因みにCELLS(1,1).CURRENTREGION.ADDRESSで
RANGE("A1:D5")とかだった場合、
範囲のうち一番右端のCOLUMN(D)の位置を知るにはどうしたらいいのかも
参考までに教えていただければと思います。

どうぞよろしくお願いします。

【6614】Re:データの貼り付け
回答  Jaka  - 03/7/15(火) 12:59 -

引用なし
パスワード
   こんにちは。

With Cells(1, 1).CurrentRegion
   MsgBox .Cells(.Count).Address(0, 0)
   MsgBox .Cells(.Count).Row
   MsgBox .Cells(.Count).Column
End With

Sheets("Sheet1").Cells(1, 1).CurrentRegion.Copy Sheets("Sheet2").Cells(3, 3)

13195 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free