Программирование на BASIC / Visual Basic / VBA
  • формат
  • размер 20,54 КБ
  • добавлен 16 августа 2013 г.
Сортировка двумерного массива методом Шелла
Встраиваемая VBA-функция ShellSortMD(МАССИВ, номер колонки для сортировки, 1 по убыванию. 2 по возрастанию), т.е.
Array = ShellSortMD(Array,1,1) - отсортирует массив по первой колонке, по убыванию.
Проверена работоспособность в Excel.
Используется для сортировки массивов внутри VBA (возможно вызвать и из ячейки, но смысла в этом нет).
Оригинал алгоритма был выложен на MSDN.
Реализована авторская модификация функции для двумерного массива.