Класс esSort

Сортировка по возрастанию.

Это команды, а не функции, они ничего не возвращают, и исходные объекты заменяются отсортированными.

Методы

·        Array1 Arr As Variant – Сортировка одномерного массива.

·        Array2 Arr As Variant, ParamArray ColumnNums() – Сортировка двумерного массива.
Аргумент ColumnNums – список номеров столбцов, определяющий порядок сортировки.

·        Collection Coll As Collection – Сортировка объекта Collection по возрастанию значений.

·        Dictionary Dict As Object – Сортировка объекта Scripting.Dictionary по возрастанию ключа.

Пример

Private Sub GetCatalog(lst As Collection, cat As ADOX.Catalog)

  Dim tbl as ADOX.Table

  For Each tbl In cat.Tables

    If tbl.Type <> "SYSTEM TABLE" And tbl.Type <> "ACCESS TABLE" Then

      lst.Add tbl.Name & " (" & tbl.Type & ")"

    End If

  Next

  With New esSort

    .Collection lst

  End With

End Function