У меня есть 2 словаря, которые содержат строковые значения.Один содержит наблюдаемые электрические дефекты в служебном столбе, а другой содержит наблюдаемые структурные дефекты, характерные для разных экипажей.Я хочу напечатать все эти словарные ключи одновременно и рядом друг с другом.Это единственный способ, которым я действительно знаю, как ссылаться на ключи словаря:
With Sheets("Results")
For Each Item In electricalNotes
.Range("G" & iResults).Value = Item
.Range("H" & iResults).Value = electricalNotes(Item)
iResults = iResults + 1
Next
End With
electricalNotes.RemoveAll
Проблема в том, что мой код для печати элемента и значения для моего словаря StructureNotes одинаков и должен использовать тот же инкремент iResults, потому чтоКод должен признать, что эти наблюдения связаны с соответствующей командой.Но я должен ссылаться на них отдельно, так как знаю только, как выполнить справочную команду «Для каждого».Поскольку на них ссылаются по отдельности, каждый из них имеет свой собственный инкремент iResults, то есть он продолжает увеличиваться после того, как заканчивается один словарь, распечатывая структурные дефекты (далее левый столбец с текстом) под законченной печатью электрических дефектов (далее правый столбец с текстом),См. Рисунок ниже в ссылке для визуализации справки: Визуализация справки по словарю .
Так что если кто-то знает, как решить эту конкретную проблему, или знает лучший способ ссылки и последующей печати сохраненных элементовв двух словарях одновременно помощь была бы оценена!