※GPT 結果です。
※動作確認未実施ですが見た目問題なしと判断。
’---------------------
Sub CopyValues()
Dim srcSheet As Worksheet
Dim destSheet As Worksheet
Dim rowNum As Integer
Dim destRow As Integer
' シートの指定
Set srcSheet = ThisWorkbook.Sheets("Sheet2")
Set destSheet = ThisWorkbook.Sheets("Sheet1")
' 値の転記
destRow = 1 ' 転記先の行番号
For rowNum = 2 To 6 ' 転記元の行番号
destSheet.Range("C" & destRow).Value = srcSheet.Range("A" & rowNum).Value ' 番号の転記
destSheet.Range("B" & (destRow + 1)).Value = srcSheet.Range("B" & rowNum).Value ' 氏名の転記
destSheet.Range("B" & (destRow + 2)).Value = srcSheet.Range("C" & rowNum).Value ' 出身の転記
destSheet.Range("B" & (destRow + 3)).Value = srcSheet.Range("D" & rowNum).Value ' 生年月日の転記
destRow = destRow + 6 ' 転記先の行番号を更新
Next rowNum
End Sub