• ベストアンサー

VBAの

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

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

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

aakkiirraajp
質問者

お礼

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

関連するQ&A