| 
    
     |  | Jaka さん ありがとうございます。
 
 確かに、VBAドリル見ながらですので
 自分もよく把握せずに作ってると思います・・。
 
 コードの確認はよくわからなかったのですが
 (すみません)
 以下で作成してみたのですが不具合があるようででダメでした。
 ↓
 
 Public Sub daburikakunin()
 Const SHEET1 = "シート1"
 Const SHEET2 = "シート2"
 
 End Sub
 Sub CheckData()
 Dim srcWS As Worksheet
 Set srcWS = Worksheets(SHEET1)
 
 Dim dstWS As Worksheet
 Set dstWS = Worksheets(SHEET2)
 
 Dim i As Long
 Dim lastRow As Long
 Dim r As Range, f As Range
 
 lastRow = dstWS.Range("A" & Rows.Count).End(xlUp).Row
 For i = 1 To lastRow
 If dstWS.Cells(i, "A").Value <> "" Then
 Set r = srcWS.Columns(1).Find(what:=dstWS.Cells(i, "A").Value, lookat:=xlWhole)
 If Not r Is Nothing Then
 dstWS.Cells(i, "B").Value = r.AddressLocal(1, 6536)
 Set f = r
 Do While True
 Set r = srcWS.Columns(1).FindNext(r)
 If r.AddressLocal = f.AddressLocal Then Exit Do
 dstWS.Cells(i, "B").Value = dstWS.Cells(i, "B").Value & "/" & r.AddressLocal(1, 6536)
 Loop
 End If
 End If
 Next
 End Sub
 
 |  |