A_No.1です。
先の回答にも書いたようにセルの位置関係がまったくわからないので
抽出先、範囲等は適当ですが
下記のような感じになると思います。
Sub Macro1()
Dim Ws As Worksheet
Set Ws = Worksheets(2) '元データ
Worksheets(1).Select '印刷フォーム
Counter = 0
myRow = 0
For i = 2 To Ws.Cells(Rows.Count, "A").End(xlUp).Row
Counter = Counter + 1
myRow = myRow + 1
Range("B" & myRow) = Ws.Range("B" & i)
Range("C" & myRow) = Ws.Range("C" & i)
Range("D" & myRow) = Ws.Range("D" & i)
Range("F" & myRow) = Ws.Range("E" & i)
Range("H" & myRow) = Ws.Range("F" & i)
If Counter = 10 Then
ActiveSheets.PrintOut
Range("B5:E14").ClearContents
Counter = 0
End If
Next i
End Sub
補足
確かに、元データの情報がないと分かりにくいですね。 すみません。 元データは、 契約番号 登録番号 区分 氏名(カタカナ) 保険金(千円) 保険料(円) aaaaaa 12345 A メイジタロウ 200 3000 aaaaaa 23455 B メイジハナコ 300 5000 aaaaaa 76281 C メイジゴロウ 400 4000 上記のように、別シートに元データが1000件ほど入っています。 契約番号はすべて同じなので一番上の契約データは同じものですが、下の1~10までのセルに 各データを抽出します。 ピンク色のところが抽出する情報です。