| 
    
     |  | ▼マナ さん: >▼のんびり さん:
 >偶然、金額が同じデータというものが存在するのでは?
 
 おっしゃる通りです。
 とりあえずできるところからと考えて作っていたので
 (自分で作る計画の中で)
 そこまではカバーしきれないかと思って条件に入れていませんでした。
 カバーできるとうれしいですが…
 
 >
 >参考までに、できてる3を提示してもらえますか。
 
 不要な部分も入っているかと思います。お見苦しいと思いますが、以下です。
 
 
 Sub データ照合()
 Const JCB_SYA As Integer = 1
 Const JCB_BI As Integer = 3
 Const JCB_SAKI As Integer = 4
 Const JCB_KINGAKU As Integer = 5
 
 Const MM_KINGAKU As Integer = 5
 
 Const S_KINGAKU As Integer = 2
 
 Dim j As Integer
 Dim m As Integer
 Dim Cnt As Integer
 
 Dim JCBKiten As Range
 Dim MMKiten As Range
 Dim SeiKiten As Range
 
 Cnt = 1
 
 Set JCBKiten = Worksheets("JCBデータ").Range("A5")
 Set MMKiten = Worksheets("マスターマネーデータ").Range("A5")
 Set SeiKiten = Worksheets("整合データ").Range("A5")
 
 For m = 1 To MMKiten.CurrentRegion.Rows.Count
 
 For j = 1 To JCBKiten.CurrentRegion.Rows.Count
 
 If JCBKiten.Cells(j, JCB_KINGAKU).Value = MMKiten.Cells(m, MM_KINGAKU).Value Then
 
 SeiKiten.Cells(Cnt, 1).Value = _
 JCBKiten.Cells(j, JCB_BI).Value
 
 SeiKiten.Cells(Cnt, 2).Value = _
 JCBKiten.Cells(j, JCB_KINGAKU).Value
 
 SeiKiten.Cells(Cnt, 3).Value = _
 JCBKiten.Cells(j, JCB_SAKI).Value
 
 SeiKiten.Cells(Cnt, 4).Value = _
 JCBKiten.Cells(j, JCB_SYA).Value
 
 
 Cnt = Cnt + 1
 End If
 Next j
 
 Next m
 
 
 End Sub
 
 
 |  |