VBA: сортировать массив на основе другого массива
У меня есть несколько очень длинных массивов, которые нужно отсортировать по алфавиту в зависимости от действий пользователя, но для простоты я буду использовать следующий пример:
Dim Name as Variant, Street as Variant
Name = array("B", "C", "D", "A", "E")
Street = array("1", "2", "3", "4", "5")
После того, как пользователь нажмет кнопку сортировки,Name
массив теперь имеет следующий порядок
("A", "B", "C", "D", "E")
и тогда мне нужно отсортироватьStreet
массив, поэтому он получает соответствующий порядок, т.е.
("4", "1", "2", "3", "5")
Какой самый эффективный способ сделать это в VBA?
Пожалуйста отметьтеЯ знаю, как сортировать отдельный массив в VBA, я только ищу ответы, которые включают сортировку массива на основе другого массива. Благодарю.