• ベストアンサー

エクセルのマクロについて。表の下に付け足すには

同一ワークシート上の同形式の表Aの一番下に別の表Bをそのまま付け足したいのです。 まず、表Bをcurrentregion使って選択した後、どうすれば、表Aの一番下の行の次へコピーすることができますか。ちなみに、表Aの行数はその都度変わります。ただし、表の一行目の列と行はいつも同じです。 なるべくシンプルなマクロで記述したいのですがどうすればいいでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1
tarokawa20
質問者

お礼

とても分かりやすい説明が書いてあるサイトのご紹介ありがとうございました。

その他の回答 (2)

回答No.3

質問が、唐突だから分かりにくいですね。 ただ、こういう場合、CurrentRegionは、非常に不確実です。 私なら、CurrentRegionは使いませんが、それ以上は分かりませんから、そのままにしておきます。 '// Sub Test1()  With Range("G1").CurrentRegion '表Bの左上端か、G1の場合   If .Cells.Count > 1 Then 'エラー処理    .Copy Cells(Rows.Count, 1).End(xlUp).Offset(1) '表Aが、A列からある場合   End If  End With End Sub '//

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

表AのA列の一番下の入力セルの次行のセルを選択するなら以下のようなコードになります。 Range("A50000").End(xlup).Offset(1,0).Select