Microsoft 製品に組み込まれている Visual Basic の実装。
> データーの入ってない空白セル下に下にと連続にコピーペーストしたい
> 文字や数値を罫線で囲み表(1ページ)をつくりました。
> 単純にその表をコピーペースト
> Range(A1:H19).Select
Sub Macro2()
Dim ws As Excel.Worksheet
Dim lngLastRow As Long
Set ws = ActiveSheet
With ws
' lngLastRow = .Cells(.Rows.Count, 1).End(xlUp).Row 'A列においてデータが格納されている最後の行番号を取得する場合
lngLastRow = .UsedRange(.UsedRange.Rows.Count, 1).Row '使用されている領域の最後の行番号を取得する場合
End With
ws.Range("A1:H19").Copy ws.Cells(lngLastRow + 1, 1)
Set ws = Nothing
End Sub
以上のような感じでしょうか。