Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Циклы с условием (итерационные)⇐ ПредыдущаяСтр 13 из 13
Если какое-то действие (несколько действий) необходимо выполнить много раз, но заранее неизвестно сколько раз и это зависит от какого-то условия, то тогда следует воспользоваться циклом с предусловием или с постусловием. В VBA есть два основных цикла DO … LOOP – с условием, вводимым ключевым словом While, и с условием, вводимым ключевым словом Until. Оба они могут быть с предусловием или с постусловием. Синтаксис:
где Do – ключевое слово (делать); While – ключевое слово (пока); Until – ключевое слово (до тех пор пока); Loop – ключевое слово, указывающее на окончание цикла; <условие> – логическое выражение, истинность которого проверяется в начале каждого выполнения тела цикла; <тело_цикла> – произвольная последовательность операторов; Конструкция Do … While читается: делать пока выполняется условие. В конструкции Do … While для увеличения шага следует писать специальный оператор, т.к. в ней в отличие от конструкции For, не делается это автоматически. Конструкция Do … Until читается:делать до тех пор, пока не будет выполнено условие. В конструкции Do … Until для увеличения шага следует писать специальный оператор, т.к. в ней в отличие от конструкции For, не делается это автоматически. Условие, записанное после ключевого слова Until, проверяется в конце каждой итерации (после выполнения тела цикла). Обратить внимание, что оно работает здесь не совсем так, как в цикле While. Если условие является истинным (True), то выполнение цикла завершается. Если условие не выполняется (является ложным – False), то вновь выполняется тело цикла. Пример 1. Постановка задачи. Вычислить сумму конечного ряда с помощью подпрограммы-процедуры. Технология выполнения задания: 1 Исходные данные: i Î Z Результат: S Î R. 2 Набрать в стандартном модуле проекта следующую пользовательскую процедуру, используя цикл с предусловием While: Sub summa() Dim S As Integer Dim i As Integer S = 0 i = 1 Do While i <= 10 S = S + i ^ 2 i = i + 1 Loop MsgBox (S) End Sub 3 Набрать в стандартном модуле проекта следующую пользовательскую процедуру, используя цикл с предусловием Until: Sub summa() Dim S As Integer Dim i As Integer S = 0 i = 1 Do Until i > 10
S = S + i ^ 2 i = i + 1 Loop MsgBox (S) End Sub 4 Набрать в стандартном модуле проекта следующую пользовательскую процедуру, используя цикл с постусловием While: Sub summa() Dim S As Integer Dim i As Integer S = 0 i = 1 Do S = S + i ^ 2 i = i + 1 Loop While i <= 10 MsgBox (S) End Sub 5 Набрать в стандартном модуле проекта следующую пользовательскую процедуру, используя цикл с постусловием Until: Sub summa() Dim S As Integer Dim i As Integer S = 0 i = 1 Do S = S + i ^ 2 i = i + 1 Loop Until i > 10 MsgBox (S) End Sub
30. Объектно-ориентированное программирование в VBA. Языки программирования. Visual Basic for Applications. Особенности VBA как объектно-ориентированного языка программирования: понятия объект, семейство, класс, метод, свойство, события, инкапсуляция, наследование, полиморфизм.
31. Объектно-ориентированное программирование в VBA. Работа с объектами. Формат программного кода, задающего установку свойства и использование метода. Примеры. Основные методы объектов. Суть программирования на VBA: событие и отклик на него. Синтаксис процедуры обработки событий. Основные типы событий: инициируемые пользователем, генерируемые системой. Основные события в VBA. 32. Объектно-ориентированное программирование в VBA. Объекты MS Excel. Объектная модель Excel. 33. Пользовательский интерфейс VBA. Особенности среды программирования, запуск VBA, структура редактора, окно проекта Project, окно редактирования кода, окно редактирования форм, окно свойств Properties, окно панели элементов управления Toolbox. 34. Встроенные диалоговые окна в VBA. Окно сообщений (вывода) MsgBox: назначение, синтаксис функции и оператора, константы процедуры. Окно ввода InputBox: назначение, синтаксис функции. Примеры. 35. Разработка Visual Basic-приложений. Пользовательская форма: общие сведения. Основные свойства объекта формы UserForm, основные методы формы. 36. Разработка Visual Basic-приложений. Элементы управления (панель элементов): имена объектов, их свойства, добавление в форму элементов управления. Основные свойства элементов управления. 37. Разработка Visual Basic-приложений. Элементы управления: командные кнопки (CommandButton), ярлыки (надписи) Label, текстовые окна (TextBox). 38. Разработка Visual Basic-приложений. Элементы управления: кнопки-переключатели (OptionButton) и контрольные индикаторы (CheckBox), рамки (Frame), линейки прокрутки (ScrollBar).
39. Разработка Visual Basic-приложений. Элементы управления: списки (ListBox) и комбинированные списки (ComboBox), 40. Разработка Visual Basic-приложений. Элементы управления: выключатели (TogleButton), набор вкладок (TabStrip), набор страниц (MultiPage), рисунок (Image), поле со свертыванием (RefEdit).
|
||||||||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 149; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.230.44 (0.008 с.) |