У меня есть рабочий лист с кучей строк в произвольном порядке. Чтобы ускорить мой макрос, я хочу отсортировать записи в алфавитном порядке по «Имени» (столбец B). Однако мой босс не хочет, чтобы лист был рассортирован - черт знает почему, но он главный.
По сути, я хотел бы отсортировать диапазон, запустить макрос, а затем вернуть его в исходный порядок. Но поскольку в исходном порядке нет «порядка», я не могу просто использовать другой метод сортировки.
Я знаю об алгоритме быстрой сортировки, и я всегда мог разбить диапазон на массив диапазонов, по одной записи для каждой строки, а затем отсортировать этот массив. Но мне было интересно, есть ли более эффективный метод?