привет што я хачу создать ?
СлаварА где Key: Значениэ столбца ИД, Item: Словарь Б
СловарБ Где Key: названиэ столбцов, Item: елементи Сталбцов где строка столбца ИД
запарелсе может кто уже реализовал себе штота такое или знает как решит ?
СлаварА где Key: Значениэ столбца ИД, Item: Словарь Б
СловарБ Где Key: названиэ столбцов, Item: елементи Сталбцов где строка столбца ИД
Код |
---|
Function createDictionaryHerarchicStructure(ByRef arr As Variant, ID As Integer) Dim j, i, n As Long: j = 1: n = 1 Dim А: Set А = CreateObject("Scripting.Dictionary") Dim QTYOffID As Integer QTYOffID = count(arr, ID) Dim СловарБ: ReDim СловарБ(1 To QTYOffID) For i = 2 To UBound(arr, 1) If Not A.exists(arr(i, ID)) Then Set B(n) = CreateObject("Scripting.Dictionary") For j = 1 To UBound(arr, 2) If Not B(n).exists(arr(1, j)) Then B(n).Add key:=(arr(1, j)), Item:=arr(i, j) End If Next j A.Add key:=arr(i, ID), Item:=B(n) n = n + 1 End If Next i Set createDictionaryHerarchicStructure = dic End Function |
запарелсе может кто уже реализовал себе штота такое или знает как решит ?