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

UptoLike

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

52
Процедура 2:
Каждый элемент свойства Selected(i) проверяется на наличие отметки о
том, что соответствующий ему элемент Списка выбран.
1) Если количество выбранных элементов > 2, необходимо для каждого
следующего выбранного элемента вставить строку после строки 15 и
скопировать формулы и форматы в добавленную строку из ячеек пре-
дыдущей строки.
2) Записать в ячейки столбцов B, F и J добавленной строки реквизиты
товара.
3) Пересортировать список товаров по коду товара.
4) Перейти в лист Накладная для ввода количества товара и других не-
достающих данных.
Для создания процедуры обработки события надо перейти в окно Редак-
тора Visual Basic ( рис. 24). Его можно открыть с помощью меню Сервис /
Макрос / Редактор Visual Basic, а лучше в режиме редактирования щелкнуть
дважды по элементу Список. После этого открывается окно Редактора Visual
Basic и автоматически создается процедура « по умолчанию» для обработки
данного элемента. Для элемента Список автоматически создается процедура
для обработки события Click ( по одному нажатию кнопки мыши), а для эле-
мента Поле со списком (ComboBox) процедура для обработки события
Change.
Запуск первой процедуры свяжем с событием двойного нажатия кнопки
мыши в области элемента Список, поэтому автоматически созданная процеду-
ра нам не подойдет. В окне кода программы (Code) имеются два поля со спи-
ском: Object и Procedure, где перечислены все объекты, относящиеся к данно-
му листу, и, в зависимости от типа выбранного объекта, список возможных
процедур обработки событий. Если в соответствии с примером вы поменяли
свойство Name (ListBox1) элемента Список на Spisok, то в списке объектов надо
Рис. 24. Редактор Visual Basic
Процедура 2:
      Каждый элемент свойства Selected(i) проверяется на наличие отметки о
том, что соответствующий ему элемент Списка выбран.
      1) Если количество выбранных элементов > 2, необходимо для каждого
          следующего выбранного элемента вставить строку после строки 15 и
          скопировать формулы и форматы в добавленную строку из ячеек пре-
          дыдущей строки.
      2) Записать в ячейки столбцов B, F и J добавленной строки реквизиты
          товара.
      3) Пересортировать список товаров по коду товара.
      4) Перейти в лист Накладная для ввода количества товара и других не-
          достающих данных.
      Для создания процедуры обработки события надо перейти в окно Редак-




  Рис. 24. Редактор Visual Basic

тора Visual Basic ( рис. 24). Его можно открыть с помощью меню Сервис /
Макрос / Редактор Visual Basic, а лучше в режиме редактирования щелкнуть
дважды по элементу Список. После этого открывается окно Редактора Visual
Basic и автоматически создается процедура « по умолчанию» для обработки
данного элемента. Для элемента Список автоматически создается процедура
для обработки события Click ( по одному нажатию кнопки мыши), а для эле-
мента Поле со списком (ComboBox) – процедура для обработки события
Change.
      Запуск первой процедуры свяжем с событием двойного нажатия кнопки
мыши в области элемента Список, поэтому автоматически созданная процеду-
ра нам не подойдет. В окне кода программы (Code) имеются два поля со спи-
ском: Object и Procedure, где перечислены все объекты, относящиеся к данно-
му листу, и, в зависимости от типа выбранного объекта, список возможных
процедур обработки событий. Если в соответствии с примером вы поменяли
свойство Name ( ListBox1) элемента Список на Spisok, то в списке объектов надо




                                     52