Okręt podwodny x ()
Ćmić oDic Przedmiot, sNames () Jako Sznurek, vInput (), i Długo, n Długo
vInput = Sheet1.Range ("A1", Sheet1.Range ("C" & Rows.Count). Końcówka (xlUp)). Wartość
ReDim sNames ((1) UBound (vInput, 1), (1) 3)
Ustalony oDic = CreateObject ("Scripting.Dictionary")
Z oDic
Dla i = (1) UBound (vInput, 1)
Jeśli nie. Istnieć (vInput (i, 1)) Wtedy
n = n + (1)
sNames (n, 1) = vInput (i, 1)
sNames (n, 2) = vInput (i, 2) & "(" & vInput (i, 3) & ")"
sNames (n, 3) = vInput (i, 3)
. Dodawać vInput (i, 1), n
ElseIf. Istnieć (vInput (i, 1)) Wtedy
sNames (. Rzecz (vInput (i, 1)), 2) = sNames (. Rzecz (vInput (i, 1)), 2) & "," & vInput (i, 2) & "(" & vInput (i, 3) & ")"
sNames (. Rzecz (vInput (i, 1)), 3) = sNames (. Rzecz (vInput (i, 1)), 3) + vInput (i, 3)
Kończyć Jeżeli
Następnie i
Końcówka Z
Sheet2.Range ("A1"). Resize (n, 3) = sNames
Kończyć Okręt podwodny
|