Что я делаю?Предположим, 5 образцов таблиц.Я перебираю элементы и использую метод dictionary.exists для добавления только уникальных элементов.Таким образом, я получаю 1 объект словаря с уникальными значениями, проблема в том, что я использую тот же словарь «IDsDict» для этого, и мне нужно удалить dict.items, чтобы я мог получить следующий набор уникальных идентификаторов.
Я бы хотел а) либо «сохранить» словарь отдельно от цикла, чтобы dict.RemoveAll не влияло на копию этого словаря б), либо динамически добавлять новый словарь для каждого нового прохода цикла
Возможен ли один из них?
For uniqueRow = LBound(IDsDataFiltered, 2) To UBound(IDsDataFiltered, 2)
If Not IDsDict.Exists(IDsDataFiltered(1, uniqueRow)) Then
counter = counter + 1
globalcounter = globalcounter + 1
'Add to Dictionaries
IDsDict.Add IDsDataFiltered(1, uniqueRow), globalcounter
End If
Next uniqueRow
collUniqueDicts.Add IDsDict, timeStampsIDs
IDsDict.RemoveAll
РЕДАКТИРОВАТЬ: в конечном итоге я хочу выяснить наборы уникальных идентификаторов, которые находятся в разных таблицах, и вернуть другие столбцы из этих таблиц.Приложение: предположим, что каждая таблица имеет идентификатор, метку времени и местоположение.Таким образом, я могу отслеживать местоположение идентификаторов с течением времени.