#2です。
>別シートに表示する方法を教えてください。
(1)セルにsheet1かsheet2かの区別を入れる。
(2)sheet2での表示列が、もとの回答のF列をsheet2のB列にずらす。それに伴う+7が+2に変更。
OKWEBによる強制改行にご注意して、修正してください。
Sub test02()
Dim sh1, sh2 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
'--------
d = sh1.Range("a1").CurrentRegion.Rows.Count
e = 1
For i = 1 To d
For j = 1 To e
If sh1.Cells(i, "B") = sh2.Cells(j, "A") Then
sh2.Cells(j, "B") = sh2.Cells(j, "B") + 1
sh2.Cells(j, sh2.Cells(j, "B") + 2) = sh1.Cells(i, "A")
GoTo p01
End If
Next j
sh2.Cells(e, "A") = sh1.Cells(i, "B")
sh2.Cells(e, "B") = 1
sh2.Cells(e, sh2.Cells(e, "B") + 2) = sh1.Cells(i, "A")
e = e + 1
p01:
Next i
End Sub
補足
回答、ありがとうございます。 別シートに表示する方法を教えてください。