- ベストアンサー
エクセルのマクロについて。表の下に付け足すには
同一ワークシート上の同形式の表Aの一番下に別の表Bをそのまま付け足したいのです。 まず、表Bをcurrentregion使って選択した後、どうすれば、表Aの一番下の行の次へコピーすることができますか。ちなみに、表Aの行数はその都度変わります。ただし、表の一行目の列と行はいつも同じです。 なるべくシンプルなマクロで記述したいのですがどうすればいいでしょうか。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- WindFaller
- ベストアンサー率57% (465/803)
回答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
お礼
とても分かりやすい説明が書いてあるサイトのご紹介ありがとうございました。