- •Лабораторная работа № 3
- •1. Оператор цикла с параметром (For…Next) 1
- •2. Циклы с предусловием и постусловием 2
- •3. Понятие массива и способы его объявления 5
- •4. Размещение элемента управления на рабочем листе ms Excel 9
- •1. Оператор цикла с параметром (For…Next)
- •2. Циклы с предусловием и постусловием
- •3. Понятие массива и способы его объявления
- •1) Одномерный статический массив
- •2) Двумерный статический массив
- •3) Динамический массив:
- •Пример 4. Сортировка элементов массива (методом выбора)
- •3.2 Типовые алгоритмы обработки двумерного массива Пример 5. Определить сумму и количество положительных элементов в массиве целых чисел.
- •Схемы для обращения к элементам на главной (побочной) диагоналях
- •3.3 Типовые алгоритмы обработки динамического массива
- •4. Размещение элемента управления на рабочем листе ms Excel
- •Порядок выполнения работы:
- •Задание 1.
- •Задание 2.
- •Контрольные вопросы:
4. Размещение элемента управления на рабочем листе ms Excel
Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и событиями. Элементы управления создаются при помощи панели инструментов Элементы управления (Control Toolbox). На этой панели представлены кнопки, позволяющие конструировать элементы управления, а также кнопки вызова окна свойств, и перехода в режим конструктора и редактор кода.
При этом отметим, что элементы управления можно размещать не только на форме, но и на рабочем листе или в форме. Иногда используется программное их создание элементов управления в процессе работы приложения, но это применяется достаточно редко.
Большинство элементов управления можно располагать, как уже говорилось, как на рабочем листе, так и в форме, но существуют такие элементы управления, например как RefEdit (набор страниц и набор вкладок), которые можно располагать только в форме.
Для размещения элемента управления на листе необходимо нажать на соответствующую кнопку на панели инструментов Элементы управления и с помощью мыши перетащите рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять его размеры, копировать в буфер обмена и вставлять из буфера обмена.
Для удобства работы с элементами управления в период их конструирования в Excel введен режим конструктора, который активизируется нажатием соответствующей кнопки. В режиме конструктора (Design Mode) отключена реакция элемента управления на события, поэтому при включенном режиме конструктора можно видоизменять элемент управления и задавать его свойства. После того как пользователь решит, что созданный элемент управления имеет тот вид, который ему нужен, и все требуемые свойства элемента управления установлены, он должен отключить режим конструктора повторным нажатием кнопки Режим конструктора (Design Mode).
Рассмотрим порядок создание элемента управления на примере кнопки, размещенной на рабочем листе.
Пример 4.1. Пусть необходимо построить таблицу значений функции на некотором отрезке и с указанным шагом. Вычисления значений функции производить по нажатию кнопки, размещенной на рабочем листе Excel.
После определения исходных данных и размещения в режиме конструктора кнопки (см. рисунок 4.1), необходимо набрать соответствующую процедуру выполнения вычислений. Далее необходимо назначить данную процедуру кнопке. Для этого необходимо в режиме конструктора в контекстно-зависимом меню выбрать команду Назначить макрос и выбрать соответствующую процедуру, текст которой приведен ниже.
Sub z1()
X0 = Sheets(1).Cells(4, 2)
XN = Sheets(1).Cells(5, 2)
DX = Sheets(1).Cells(6, 2)
X = X0
N = 10 'начальная строка
For X = X0 To XN Step DX
Y = (X - 5)^2 + (X - 1)^(2/3)
Sheets(1).Cells(N, 1) = X
Sheets(1).Cells(N, 2) = Y
N = N + 1:X = X + DX
Next X
End Sub
Рисунок 4.1 – Создание элемента управления CommandButton на рабочем листе
Порядок выполнения работы:
1 Создать отчет по лабораторной работе, который должен включать:
1. Название темы лабораторной работы
2. Цель работы
2 Краткий письменный ответ на контрольные вопросы.
3 Для каждого задания:
3.1 Постановка задачи
3.2 Блок – схема алгоритма
3.3 Листинг программы, сопровождаемый комментариями (распечатать или переписать)
3.4 Результаты выполнения программы.