Доброго здоровья всем!
Эта тема очень давно уже была на форуме
Код |
---|
Debug.Print Worksheets("Лист1").Index |
Немного поясню цель. Необходимо заменить элемент коллекции без изменения структуры коллекции (порядка в коллекции). В словаре таких проблем нет, там можно просто заменить элемент словаря по его ключу. Но иногда удобнее использовать коллекцию. В коллекции заменить элемент коллекции мы не можем (я не знаю такого способа), можно только удалить элемент коллекции, а потом добавить измененный элемент. Но чтобы не нарушать порядок надо добавить измененное значение на тоже место и у коллекции в методе ADD есть аргументы After и Before, но для этого надо знать индекс элемента коллекции, и раз есть эти аргументы в методе ADD, то по логике должен быть способ легко получить индекс элемента коллекции по его ключу. Конечно можно решить эту задачу по другому, но все получается некрасиво через костыли.