|
以下の部分も変更しないと、上手く有りません
'データを配列に取得
vntData = .Offset(1).Resize(lngRows, 4).Value
End With
End If
vntData = .Offset(1).Resize(lngRows, 3).Value
End With
上は、List先頭から、4列を配列に格納していますし(A、B、C、Dコード)
下は、List先頭から、3列を配列に格納していますし(A、B、Cコード)
此れを変えないと、
'Aコード、Bコード、CコードをKeyとする
vntKey = vntData(i, 1) & vbTab _
& vntData(i, 2) _
& vbTab & vntData(i, 3)
'もしKeyが重複する場合
If .Exists(vntKey) Then
strProm = "Keyが重複しています"
GoTo Wayout
Else
'KeyとDコードをIndexに登録
.Add vntKey, vntData(i, 4)
End If
と
'Sheet1のKeyをIndexから探索
With dicIndex
For i = 1 To lngRows
vntKey = vntData(i, 1) & vbTab _
& vntData(i, 2) _
& vbTab & vntData(i, 3)
が、使え無い(配列の値を使用している為)
|
|