電子書籍の厳選無料作品が豊富!

VBAで特定の列で文字マッチングをして、ヒットした行をシートAからシートBにコピーしたいと考えています。
単にセルの値を全コピーするだけなら可能です。しかし、このときにシートAが何行、何列あるか分からない場合、可変長なシートAを特定の列で文字マッチングをして、シートBにコピーするためにはどのようにすればよいのでしょうか?

A 回答 (1件)

こんにちは。



 CurrentRegionプロパティという、Rangeオブジェクト返すプロパティがあります。ひとつのセルを指定して、そのセルを含む空白行と空白列で囲まれた範囲を求められます。
 Rangeオブジェクトを求めたらその行数、列数を調べてループでまわせばよいと思います。
 詳しくはVBAのヘルプを参照してください。

では。
    • good
    • 0
この回答へのお礼

ありがとうございます。確認してみます。

お礼日時:2007/07/18 10:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!