- •Н. В. Горбунова
- •Visial basic for application
- •Практическое задание № 1
- •Практическое задание № 2 Назначение макроса графическим изображениям
- •Самостоятельная работа 1, 2, 3
- •Домашняя работа № 1 Подведение промежуточных итогов с применением макросов
- •Практическое задание № 3
- •Практическое задание № 4 Создание диалоговых окон. Элементы управления Label, Commandbutton, Image
- •Самостоятельная работа 4, 5, 6, 7
- •Практическое задание № 5
- •Практическое задание № 6
- •Практическое задание № 7
- •Практическое задание № 8 Ввод и вывод значений переменных Расчет площади прямоугольника
- •Практическое задание № 9
- •Самостоятельная работа 8, 9
- •Практическое задание № 10
- •Самостоятельная работа 10
- •Практическое задание № 11
- •Самостоятельная работа 11
- •Литература
- •625051, Г. Тюмень, ул. 30 лет Победы, 102
Самостоятельная работа 10
Создайте приложение «Прогулка котенка», в котором при нажатии на кнопку «Беги!» котенок перемещается по поверхности формы, а при нажатии на кнопку «Расти!» он начинает увеличиваться в размерах, при нажатии на кнопку «Выход» форма закрывается. Создайте кнопку на листе для вывода формы.
При создании экранной формы объекту Image1 присвойте следующие свойства:
Свойство |
Значение |
BorderStyle |
0 |
PictureAlignmtnt |
0 |
Picture |
Указать путь к рисунку. Можно взять в галерее пакета MicrosoftOffice |
Visible |
True |
PictureSizeMode |
3 |
Практическое задание № 11
Напишите программу Вычисление суммы чисел, находящихся в диапазоне ячеек A1:A10 и выведите результат вычисления с поясняющими надписями в ячейкиC2:D2.
Откройте новую книгу. Сохраните. Лист1 переименуйте в «Пример1».
Диапазон ячеек A1:A10 заполните целыми числами.
Войдите в редактор VBA. На экране появится окно проекта. В окне проекта вставьте модуль.
В модуле вставьте новую процедуру с именем Primer1.
Наберите текст программы.
Public Sub Primer1 ()
Dim I As Byte, Sum as Integer
Sum= 0 ‘Вычисление суммы
WithSheets(“Пример1”)
For I=1 to 10
Sum = Sum + .Cells (I,1)
Next I
‘ вывод результата
.Cells(2,3) = “Сумма = “:.Cells (2,4) = Sum
End With
EndSub
Самостоятельная работа 11
Усложним практическое задание 11. Предположим, что мы не знаем, сколько чисел находится в столбце A. Введите в столбецAеще любое количество значений. Для определения непустых ячеек в диапазоне объекта есть свойство —Count. Так будет записываться команда для определения заполненных ячеек в столбцеAна листе «Пример1».
NS = Application.CountA(Sheets(“Пимер1”).Range(“A:A”))
В результате выполнения в переменную NSбудет записан номер последней заполненной строки в столбцеA. Предусмотрите вывод этой переменнойNSв отдельную ячейку листа для проверки правильности работы. Кроме того рассчитайте среднее арифметическое значение этих чисел.
Литература
Волков. В. Понятный самоучитель работы в Excel. СПб.: Питер, 2003.
Стоцкий. Ю. Самоучитель Office 2000. СПб.: Питер, 2002.
Электронные таблицы Excel для квалифицированных пользователей: Прак. пособ. / Пер. с нем. М.: ЭКОНОМ, 1996.
Решение математических задач средствами Excel: Практикум / В.Я. Гельман. СПб.: Питер, 2003.
Панфилова Т.И. Примеры и задания. (Практикум по информатике). М.: Интеллект-Центр, 2004.
Ответственный за выпуск зав. каф. С. Д. Захаров
Редактор Г. В. Долгих
Компьютерная верстка С. Ф. Обрядова
Лицензия ИД № 01500 от 10.04.2000 г.
Подписано в печать 13.01.05.
Формат 60х84/16. Гарнитура Times New Roman.
Тираж 50. Объем 1,16 усл. печ. л.
Тюменский государственный институт
мировой экономики, управления и права
625051, Г. Тюмень, ул. 30 лет Победы, 102
Отпечатано в лаборатории множительной техники Тюменского государственного института
мировой экономики, управления и права