Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

Команды компоновки элементов управления на форме

Находятся в меню Format

Команда

Назначение

Align

Относительное выравнивание элементов.

Make Same Size

Задать размеры элементов в группе.

Horizontal Spacing

Горизонтальные промежутки.

Vertical Spacing

Вертикальные промежутки.

Center In Form

Центрировать относительно формы.

Arrange Buttons

Размещать относительно краев формы.

Order

Установить порядок отображения перекрывающихся элементов управления.

15.Обработка данных

15.1Консолидация рабочих листов. Метод Consolidate объекта Range.

Применяется для консолидации данных из нескольких диапазонов, которые могут находиться на различных листах, в одну итоговую таблицу. Он позволяет подвести итоги и обобщить однородные данные.

Объект.Consolidate(Sources, Function, TopRow, LeftColumn, CreateLinks)

Параметр

Описание

Объект

Диапазон, где будет построена консолидирующая таблица.

Sources

Массив ссылок в формат R1C1 на диапазоны, по которым строится консолидирующая таблица. Ссылки должны содержать полные имена диапазонов с указанием имен рабочих листов, на которых они расположены.

Function

Функция, на основе которой строится консолидирующая таблица. Допустимые значения:

xlAverage – среднее;

xlCount – количество значений;

xlCountNums – количество чисел;

xlMax – максимум;

xlMin – минимум;

xlProduct – произведение;

xlStDev – несмещенная дисперсия;

xlStDevP – смещенная дисперсия;

xlSum – сумма;

xlVar – несмещенное отклонение;

xlVarP – смещенное отклонение.

TopRow

Параметр, принимающий логическое значение. Показывает, основывается ли консолидация на заголовках столбцов консолидируемых диапазонов.

LeftColumn

Параметр, принимающий логические значения. Показывает, основывается ли консолидация на заголовках строк консолидируемых диапазонов.

CreateLinks

Параметр, принимающий логические значения. Показывает, связаны ли консолидирующая и исходные таблицы. Если параметр принимает значение True, то консолидирующая таблица выводится в виде структуры.

Объект Worksheet при работе с методом Consolidate обладает свойством ConsolidationSources. Оно возвращает массив ссылок на диапазоны, на основе которых была построена на рабочем листе консолидированная таблица. Если на листе такой таблицы нет, то возвращается значение Empty.

15.2Сортировка данных. Метод Sort.

Осуществляет сортировку данных с учетом до трех критериев, по которым производится сортировка. Позволяет сортировать строки списков и баз данных, а также столбцы рабочих листов.

Объект.Sort(key1, order1, key2, order2, key3, orler3, header, orderCustom, matchCase, orientation)

Параметр

Описание

Объект

Диапазон, где будет выполнена сортировка.

key1

Ссылка на первое упорядочиваемое поле.

order1

Порядок сортировки в первом поле. Значения:

xlAscending – возрастание;

xlDescending – убывание.

key2

Ссылка на второе упорядочиваемое поле.

order2

Порядок сортировки во втором поле.

key3

Ссылка на третье упорядочиваемое поле.

orler3

Порядок сортировки в третьем поле.

header

Допустимые значения:

xlYes – первая строка диапазона содержит заголовок, который не сортируется;

xlNo – первая строка диапазона не содержит заголовок, который не сортируется;

xlGuess – Excel решает сам, имеется ли в списке заголовок.

orderCustom

Пользовательский порядок сортировки. По умолчанию Normal.

matchCase

Параметр, принимающий логические значения. True – при сортировке учитываются регистры.

orientation

Задает ориентацию сортировки. Допустимые значения:

xlTopBottom – сортировка осуществляется сверху вниз, т.е. по строкам;

xlLeftToRight - слева направо, т.е. по столбцам.