- •Вопросы
- •1. Определение основных элементов кода: модули, процедуры, инструкции
- •2. Идентификаторы и ключевые слова кода
- •4.Объявление переменных и области видимости переменных
- •5. Строковые переменные
- •6.Статические массивы
- •7.Динамические массивы
- •14.Коллекции Workbooks и Sheets
- •15.Свойство Count
- •16.Объект Worksheet
- •12.Свойства и методы объектов
- •13.Ссылка на объекты в коде vba
- •17.Объект Range
- •18.Функция MsgBox
- •19.Функция InputBox
- •20. Формы пользователя
- •21.События объекта UserForm
- •22.Элемент управления Label (Надпись)
- •23.Элемент управления CommandButton (Кнопка)
- •24.Элемент управления TextBox (Текстовое поле)
- •25.Элемент управления CheckBox (Флажок)
- •26.Элемент управления OptionButton (Переключатель)
- •27. Оператор присваивания
- •28. Инструкция Set
- •29. Инструкция For… Next
- •30.Инструкция While…Wend
- •31. Инструкция условного перехода If…Then…Else (строчная и блочная)
- •32.Инструкция Select…Case
- •33. Инструкции прерывания выполнения блока Exit
- •34.Встроенные функции ?
- •41.Отладка. Режим останова
- •42.Отладка. Использование окна Immediate
- •43.Вызов процедур (простых и процедур-функций)
- •44.Процедуры с параметрами
25.Элемент управления CheckBox (Флажок)
Элемент управления Флажок (CheckBox) дает возможность пользователю осуществить выбор типа Да/Нет. Можно создать группу элементов, причём выбор значений для всех флажков в этой группе не зависит друг от друга. Основные свойства: 1) Caption: надпись, которая выводится рядом с элементом. 2) Value: True – флажок установлен; False – флажок не установлен. Основное событие– Click. Оно возникает при изменении свойства Value с помощью мыши или программно. “Да”, то выводится сообщение “да”, а если “Нет”, то – “нет”.
26.Элемент управления OptionButton (Переключатель)
Элементы Переключатели (OptionButton) предназначены для выбора одного из двух взаимоисключающих значений: True (“Выбран”) и False (“Не выбран”) Они обычно объединяются в группу. При выборе нужного элемента остальные элементы в группе автоматически устанавливаются в состояние “Не выбран”. Для объединения переключателей в группу можно использовать элементы-контейнеры, например, Рамка. Если группа одна, то контейнером может служить форма. Основные свойства: 1) Caption: надпись, которая выводится на элементе. 2) Value: True – переключатель установлен; False – переключатель не установлен. Основное событие– Click. Оно возникает при изменении значения свойства Value. В группе переключателей событие возникает только для того элемента, чье значение становится True.
27. Оператор присваивания
Оператор присваивания – это инструкция VBA , выполняющая математическое вычисление и присваивающая результат переменной или объекту.
Формат оператора: [Let] имя переменной или свойства = выражение. Элемент Let необязателен. Он унаследован от ранних версий Visual Basic. Выражение определяется как комбинация ключевых слов, операторов, переменных и констант. Эта комбинация возвращает в результате строку, число или объект. Выражение может осуществлять вычисление, обрабатывать символы или тестировать данные, присваивать значение
переменной и ячейке рабочего листа или использоваться как значение свойства.В VBA оператором присваивания выступает знак равенства (=).
28. Инструкция Set
29. Инструкция For… Next
Эта инструкция повторяет выполнение группы инструкций указанное
число раз. Формат инструкции For… Next
For Счетчик = Начало То Конец [Step Шаг]
[Инструкции1]
[Exit For]
[Инструкции2]
Next [Счётчик]
30.Инструкция While…Wend
Инструкция выполняет некоторую последовательность инструкций до тех пор, пока заданное условие имеет значение True (Истина).Формат инструкции While…Wend
While Условие – обяз. числовое или строковое выражение, результатом вычисления которого являются значения True или False
[Инструкции] - Необяз. Одна или более инструкций, выполняемых, если условие равно значению True
Wend
Если Условие имеет значение True, то выполняется весь набор инструкций, расположенных до инструкции Wend. После этого управление возвращается инструкции While и опять проверяется условие. Если Условие имеет значение True, то снова выполняются все инструкции до Wend, В противном случае выполнение программы передается на инструкцию, следующую за инструкцией Wend. Циклы While...Wend могут иметь любую глубину вложенности. При этом каждая инструкция Wend соответствует предшествующей инструкции While.
