Методы автоматизации при работе в MS Excel. Синявская Г.А. - 50 стр.

UptoLike

Составители: 

50
ния устанавливают возможность множественного выбора, разница лишь в том,
как выбираются элементы.
При значении 1 – Multi щелчком мыши можно выбрать элемент или от-
менить выбор. Если для выбора используется клавиатура, то клавиши курсора
позволяют перемещать фокус (рамку из пунктирной линии), а при нажатии кла-
виши пробела можно отмечать элемент или отменять выбор.
Последнее значение свойства 2 – Extended расширенный дает возмож-
ность быстро выбирать ряд значений. Работая с мышью, нужно щелкнуть по
первому элементу группы, а затем, удерживая клавишу <Shift>, щелкнуть по
последнему элементу в группе. Все элементы между первым и последним будут
выбраны. Если нужно добавить или удалить отдельный элемент, то при щелчке
по нему необходимо нажимать клавишу <Ctrl>.
На рис. 22 показана возможность множественного выбора в элементе
Список.
Получение значений при множественном выборе
Элементы списка хранятся в строковом массиве в свойстве List. Cвойство
List заполнено значениями из диапазона Список ( табл. 8), который указан в
свойстве ListFillRange.
При выборе нескольких элементов из Списка нужно иметь возможность
получить все выбранные элементы. Иначе говоря, надо просмотреть весь спи-
сок элементов и проверить, отмечен элемент списка или нет. При множествен-
ном выборе за отметку о выборе конкретного элемента списка отвечает свойст-
во Selected. Это свойство представляет собой массив, в котором для каждой
опции списка имеется соответствующий элемент. Значение свойства Selected
для каждой опции списка равно либо True (если опция выбрана), либо False (ес-
ли опция не выбрана).
Кроме того, для перебора всех элементов списка нужно знать их общее
количество. Эту информацию хранит свойство ListCount.
Если в свойстве ListFillRange задан диапазон, состоящий из нескольких
столбцов, то свойство List будет представлять собой двумерный массив, первым
индексом которого будет номер элемента в списке, а второй индекс отождеств-
ляется с номером колонки заданного в свойстве ListFillRange диапазона. Напом-
ним, что и в свойстве Selected, и в свойстве List значения индексов начинаются с
нуля. Соответствие этих свойств можно представить в виде рисунка, (рис. 23).
Каждая строка первой таблицы на рис. 23 представляет собой элемент
списка. Если отмечены элементы с кодами 4, 6 и 8, то соответствующие им
элементы массива Selected принимают значение True. Если в свойстве List вы-
брать значение элемента с индексами (8,1) и записать в какую-либо ячейку, то в
этой ячейке окажется «Клей обойный», а при выборе List(5,3) этим значением
будет число 288. Если второй индекс опустить, например, написать List(3), то
результатом будет код товара – 3, т.е. информация из столбца 0, соответствую-
ния устанавливают возможность множественного выбора, разница лишь в том,
как выбираются элементы.
      При значении 1 – Multi щелчком мыши можно выбрать элемент или от-
менить выбор. Если для выбора используется клавиатура, то клавиши курсора
позволяют перемещать фокус (рамку из пунктирной линии), а при нажатии кла-
виши пробела можно отмечать элемент или отменять выбор.
      Последнее значение свойства 2 – Extended – расширенный дает возмож-
ность быстро выбирать ряд значений. Работая с мышью, нужно щелкнуть по
первому элементу группы, а затем, удерживая клавишу , щелкнуть по
последнему элементу в группе. Все элементы между первым и последним будут
выбраны. Если нужно добавить или удалить отдельный элемент, то при щелчке
по нему необходимо нажимать клавишу .
      На рис. 22 показана возможность множественного выбора в элементе
Список.

•   Получение значений при множественном выборе
      Элементы списка хранятся в строковом массиве в свойстве List. Cвойство
List заполнено значениями из диапазона Список ( табл. 8), который указан в
свойстве ListFillRange.
      При выборе нескольких элементов из Списка нужно иметь возможность
получить все выбранные элементы. Иначе говоря, надо просмотреть весь спи-
сок элементов и проверить, отмечен элемент списка или нет. При множествен-
ном выборе за отметку о выборе конкретного элемента списка отвечает свойст-
во Selected. Это свойство представляет собой массив, в котором для каждой
опции списка имеется соответствующий элемент. Значение свойства Selected
для каждой опции списка равно либо True (если опция выбрана), либо False (ес-
ли опция не выбрана).
      Кроме того, для перебора всех элементов списка нужно знать их общее
количество. Эту информацию хранит свойство ListCount.
      Если в свойстве ListFillRange задан диапазон, состоящий из нескольких
столбцов, то свойство List будет представлять собой двумерный массив, первым
индексом которого будет номер элемента в списке, а второй индекс отождеств-
ляется с номером колонки заданного в свойстве ListFillRange диапазона. Напом-
ним, что и в свойстве Selected, и в свойстве List значения индексов начинаются с
нуля. Соответствие этих свойств можно представить в виде рисунка, (рис. 23).
      Каждая строка первой таблицы на рис. 23 представляет собой элемент
списка. Если отмечены элементы с кодами 4, 6 и 8, то соответствующие им
элементы массива Selected принимают значение True. Если в свойстве List вы-
брать значение элемента с индексами (8,1) и записать в какую-либо ячейку, то в
этой ячейке окажется « Клей обойный», а при выборе List(5,3) этим значением
будет число 288. Если второй индекс опустить, например, написать List(3), то
результатом будет код товара – 3, т.е. информация из столбца 0, соответствую-



                                      50