Словарь VBA с пользовательским типом, содержащий массив - PullRequest
0 голосов
/ 25 июня 2018

Задавал вопрос раньше, но мне было немного неясно. Поэтому я рекомендовал использовать словари для поиска предметов. Но я не могу понять, как использовать его с массивом. Мой класс объектов выглядит так:

Private index As Integer
Private id As String
Private nameID() As Variant
Private data() As Variant
Private cnt As Integer

Public Sub init(value As Integer)
    index = 0
    cnt = value
    id = ""
    ReDim nameID(0 To cnt)
    ReDim data(0 To cnt)
End Sub

Property Let setID(value As String)
    id = value
End Property

Property Let setName(value As String)
    nameID(index) = value
End Property
Property Let setNameArray(value As Variant)
    nameID = value
End Property

Property Let setData(value As String)
    data(index) = value
    index = index + 1
End Property

Итак, я хочу импортировать это в словарь, чтобы я мог искать конкретные ключи или nameID's в этом случае. И nameID, и данные являются массивами, которые содержат мой идентификатор и его значение. Есть ли способ сделать это в словаре или я могу просто импортировать его?

Иллюстрация:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...