- •Тема 1. Объекты, свойства, события
- •1.1. Знакомство с Visual Basic for Application (Excel)
- •Задание 1.1
- •Технология выполнения задания
- •1.2. Свойства формы
- •Краткая справка
- •Задание 1.2
- •Технология выполнения задания.
- •Unload Me
- •Set frmColor = Nothing
- •Усовершенствование программы.
- •Освоение режима отладки.
- •Контрольное задание
- •Контрольные вопросы.
- •Задание для закрепления полученных знаний.
- •3. События формы
- •Краткая справка.
- •Задание 1.3
- •Этап 1. Знакомства с событиями Click и KeyPress.
- •Этап 2. Освоение режима отладки
- •Контрольное задание.
- •Контрольные вопросы.
- •Задание для закрепления полученных знаний.
- •Тема 2. Стандартные типы данных
- •2.1. Строковые переменные
- •Основная цель
- •Краткая справка
- •Строковые переменные.
- •Диалоговые функции
- •Окно сообщения
- •Окно ввода
- •Задание 2.1
- •Технология выполнения задания
- •Контрольное задание.
- •Контрольные вопросы.
- •Задание для закрепления знаний закрепления знаний
- •2.2. Целые переменные
- •Основная цель задания
- •Краткая справка
- •Задание 2.2
- •Технология выполнения задания
- •Контрольное задание
- •Контрольные вопросы
- •Задание для закрепления знаний.
- •2.3. Вещественные переменные.
- •Основная цель задания.
- •Краткая справка.
- •Задание 2.3
- •Технология выполнения задания
- •Контрольное задание
- •Контрольные вопросы
- •Задание для закрепления знаний
- •2.4. Переменные типа дата/время
- •Основная цель задания
- •Краткая справка
- •Задание 2.4
- •Технология выполнения задания.
- •Контрольное задание
- •Контрольные вопросы
- •Задание для закрепления знаний
- •2.5. Область видимости переменных
- •Основная цель задания
- •Краткая справка
- •Задание 2.5
- •Технология выполнения задания
- •Контрольное задание
- •Контрольные вопросы
- •Задание для закрепления знаний
- •3.1. Условный оператор IF THEN
- •Основная цель задания
- •Краткая справка.
- •Задание 3.1
- •Технология выполнения задания
- •Контрольные вопросы
- •Задание для закрепления знаний
- •Номер счета.
- •Баланс на начало месяца.
- •Общая сумма расходов в данном месяце.
- •Новый баланс = начальный баланс + расходы - кредиты.
- •3.2. Условный оператор IF...THEN ... ELSEIF ... END IF
- •Основная цель задания
- •Краткая справка
- •Задание 3.2
- •Технология выполнения задания
- •Контрольные вопросы
- •Задание для закрепления знаний
- •3.3. Условный оператор SELECT CASE... END SELECT
- •Основная цель задания
- •Краткая справка
- •Случайные числа
- •4. Переключатели
- •Задание 4.1
- •Задание 4.2
- •5. Флажки. Элементы CheckBox.
- •Краткая справка
- •6. Циклы.
- •6.1 Операторы циклов (общее).
Основы программирования в среде Visual Basic for Application (Excel 2010)
Если Я жду кого-нибудь, Я не могу себя ничем занять, чтобы не нервничать За каждый утвердительный ответ дается 1 очко. В зависимости от набранных очков выводятся различные сообщения
0-3 очка. Понаблюдайте за теми, кто все время занят и, может быть, научитесь проводить рационально своё свободное время.
4-8 очков. У Вас бывают дни, когда ничто не ладится, ничто не развлекает. Неплохо иметь какое-то хобби.
9-12 очков. Вы умеете проводить свободное время. Ваши товарищи никогда с Вами не скучают и Вам самим чужда скука.
6. Циклы.
6.1 Операторы циклов (общее).
Основная цель.
1.Изучить операторы циклов For... Next, Do...Loop, While...Wend.
2.Изучить команды принудительного выхода из циклов Exit Do, Exit For.
3.Получить представление об операторе цикла For Each...Next.
4.Научиться в режиме визуального программирования создавать меню программ.
5.Продолжить освоение режима отладки
Краткая справка
Возможности компьютера лучше всего проявляются при многократном выполнении одних и тех же действий. В Visual Basic есть несколько конструкции, позволяющих многократно повторять одни и те же операторы.
Цикл For... Next
Основной формой циклов в Visual Basic является цикл For...Next. Он используется для выполнения определенного количество итераций. Циклы For...Next обычно используются, когда количество итераций известно заранее. Они имеют следующий синтаксис:
For Счетчик=НачальноеЗначение То КонечноеЗначение [Step Шаг ] ‘ Тело цикла (повторяющиеся действия)
Next Счетчик
Переменная Счетчик имеет числовой тип (Integer или Long) и указывается программистом. Счетчик может изменяться с любым шагом, который указывается после ключевого слова Step. Шаг может быть и отрицательным. В этом случае начальное значение счетчика должно быть меньше конечного. Если шаг не указан счетчик изменяется с шагом 1. После ключевого слова Next можно не указывать имя переменной-счетчика. В этом случае цикл For...Next просто завершается ключевым словом Next.
Для принудительного выхода из цикла For...Next применяется команда Exit For.
Цикл Do...Loop
Усков Ю.И., Катеринина С.Ю. |
47 |
каф. МиИТ, нояб.2015 |
Основы программирования в среде Visual Basic for Application (Excel 2010)
Другой тип циклов реализуется с помощью конструкции Do...Loop. Эта конструкция используется в тех ситуациях, когда точное количество повторений заранее неизвестно или вы хотите дождаться выполнения некоторого условия. Синтаксис оператора:
Do
' Повторяющиеся действия
Loop
Цикл Do...Loop может выполняться бесконечно. Для выхода из цикла можно использовать логическое условие, записываемое после ключевого слова While. Если ключевое слово While стоит вначале цикла (после ключевого слова Do), то такой цикл называется циклом с предусловием, а если ключевое слово While стоит в конце цикла (после ключевого слова Loop), то такой цикл называется циклом с постусловием. Синтаксис цикла Do While с предусловие:
Do While Логическое выражение
'Повторяющиеся действия
Loop
Цикл продолжает выполняться до тех пор, пока Логическое выражение равно True Цикл Do While с постусловие имеет следующий синтаксис:
Do
'Повторяющиеся действия
Loop While Логическое выражение
Для выхода из цикла можно также использовать логичское условие, записываемое после ключевого слова Until. Цикл Do Until также как и цикл Do While может быть с предусловием и постусловием. Цикл Do Until с предусловием имеет следующий синтаксис:
Do Until Логическое выражение 'Повторяющиеся действия
Loop
Цикл продолжает выполняться до тех пор, пока Логическое выражение не станет равным True.
Цикл Do Until с постусловие имеет следующий синтаксис:
Do
' Повторяющиеся действия
Loop Until Логическое выражение
Циклы постусловием будут выполнены как минимум один раз, в то время как циклы с предусловием могут быть не выполнены ни одного раза.
Для принудительного выхода из циклов Do...Loop, Do While, Do Until применяется команда Exit Do.
Цикл While...Wend
Усков Ю.И., Катеринина С.Ю. |
48 |
каф. МиИТ, нояб.2015 |
Основы программирования в среде Visual Basic for Application (Excel 2010)
Другая форма цикла, аналогичная конструкции Do...Loop, — это цикл While...Wend. В нем последовательность команд выполняется до тех пор, пока остается истинным указанное условие. Синтаксис оператора:
While Логическое выражение ' Повторяющиеся действия
Wend
Цикл продолжает выполняться до тех пор, пока Логическое выражение равно True.
Усков Ю.И., Катеринина С.Ю. |
49 |
каф. МиИТ, нояб.2015 |