
- •Е. А. Сидорова, п. С. Челобанов основы программирования на vba омск 2011
- •1. Понятие и свойства алгоритма
- •1.1. Понятие алгоритма
- •1.2. Свойства и виды алгоритмов
- •1.3. Способы представления алгоритмов
- •2. Язык программирования vba
- •2.1. Языки программирования
- •2.2. Общие сведения о vba
- •2.3. Основные понятия языка программирования
- •2.4. Алфавит vba
- •2.5. Типы данных
- •2.6. Формы записи вещественных чисел в программе
- •2.7. Переменные
- •2.8. Константы
- •2.9. Встроенные функции
- •2.10. Выражения
- •2.11. Редактор Visual Basic
- •2.12. Правила записи и ввода программ на vba
- •2.13. Создание первой программы
- •3. Управление вводом и выводом данных
- •3.1. Оператор присваивания
- •3.2. Операторы ввода данных
- •3.3. Генерирование случайных чисел
- •3.4. Операторы вывода данных
- •4. Линейные вычислительные процессы
- •5. Разветвляющиеся вычислительные процессы
- •5.1. Алгоритм разветвляющегося процесса
- •5.2. Оператор условного перехода If
- •5.2.1. Однострочный (линейный) оператор If
- •If Условие Then Операторы_1 [ Else Операторы_2 ],
- •5.2.2. Блочная форма оператора If
- •5.3. Объединение условий с помощью логических операций
- •5.4. Оператор безусловного перехода GoTo
- •5.5. Оператор выбора Select Case
- •6. Символьные переменные
- •6.1. Общие понятия
- •6.2. Сравнение строк
- •6.3. Строковые функции
- •6.4. Оператор Mid
- •7. Введение в объектно-ориентированное программирование
- •7.1. Основные понятия
- •7.2. Создание пользовательского интерфейса
- •7.3. Установка свойств объектов и определение методов
- •7.4. Составление программного кода
- •7.5. Создание пользовательского приложения с использованием формы
- •7.5.1. Создание формы
- •7.5.2. Разработка программного кода
- •8. Циклические вычислительные процессы
- •8.1. Понятие цикла
- •8.2. Арифметический цикл
- •8.2.1. Цикл с разветвлением
- •8.2.2. Цикл со счетчиком. Вычисление максимума и минимума
- •8.2.3. Вложенные циклы
- •8.3. Вычисление сумм и произведений
- •8.4. Итерационные циклы
- •8.4.1. Операторы цикла Do … Loop
- •9. Модульное программирование.
- •9.1. Понятие процедуры
- •9.2. Параметры процедур – формальные и фактические
- •9.3. Разработка процедур-функций
- •9.4. Разработка процедур-подпрограмм
- •9.5. Срочный выход из процедур и циклов
- •10. Переменные с индексами. Одномерные массивы
- •10.1. Понятие массива
- •10.2. Ввод массива
- •10.2.1. Считывание массива с листа Excel
- •10.2.2. Заполнение массива случайными числами
- •10.3. Вывод массива
- •10.4. Решение задач с использованием массивов
- •644046, Г. Омск, пр. Маркса, 35
7.3. Установка свойств объектов и определение методов
Для установки свойства объекта или использования метода применяются следующие общие форматы записи программного кода:
Объект.Свойство = Значение
Объект.Метод [Параметры…]
Здесь Объект – имя настраиваемого объекта, Свойство – характеристика, которую нужно изменить, Значение – новая установка свойства, Метод – команда, которая используется для изменения объекта.
Извлечение свойства объекта осуществляется с помощью инструкции Значение = Объект.Свойство.
В подразд. 2.12 и 3.4 мы уже использовали некоторые объекты и определяли для них методы. Например:
Debug.Print [Выводной список] – применить метод Print (печать) с параметрами Выводной список для объекта Debug (отладчик).
Range("Диапазон ячеек").Clear – применить метод Clear (очистка) для объекта Range (диапазон ячеек).
Переход
в окно свойств формы (рис. 14) осуществляется
по клавише F4.
В окне свойств перечисляются основные
установки свойств выбранной формы или
текущего элемента управления. Используя
это окно, можно просматривать свойства
и изменять их установки. Для просмотра
свойств выбранного объекта надо либо
щелкнуть на кнопке
Properties
Window
(Окно свойств) либо выбрать команду
View → Properties Window
(Вид → Окно свойств). Окно свойств
формы состоит из двух составных частей:
верхней и рабочей. В верхней части окна
свойств располагается раскрывающийся
список, из которого можно выбрать любой
элемент управления текущей формы или
саму форму. Рабочая часть окна свойств
формы состоит из двух вкладок –
Alphabetic
(По алфавиту)
и Categorized
(По категориям),
отображающих набор свойств соответственно
в алфавитном порядке или по категориям.
Во вкладках первым представлено свойство
Name (имя элемента управления). Изменяются
значения свойств одним из следующих
способов:
вводом с клавиатуры значения свойства в соответствующее поле;
значения большинства свойств можно выбрать из раскрывающегося списка. Раскрывающийся список активизируется щелчком в соответствующем поле окна свойств.
Н
абор
свойств объекта или элемента управления
зависит от его типа. Ниже приведены
основные свойства различных элементов
управления.
Caption – заголовок, который выводится непосредственно на поверхности элемента управления на форме.
Name – имя объекта, по которому к нему осуществляется обращение в программе. Для пользователя это имя визуально никак не отображается. Имя назначается в соответствии с общими правилами именования переменных, поэтому пробелы в нем недопустимы. При создании нового объекта его имя формируется автоматически и включает в себя тип объекта и его порядковый номер, например: Label1, TextBox5. Однако не рекомендуется оставлять такие имена без изменения. Для удобства работы смысловое содержание имени (свойство Name) должно соответствовать назначению объекта и свойству Caption. Например, объект с именем Name = "Ввод_даты" может иметь заголовок Caption = "Введите дату работы".
Text – текст, который содержится в поле.
Font – характеристики шрифта, ForeColor – цвет шрифта.
Back… – фон (…Color – цвет, …Style – стиль).
Border… – граница.
TextAlign – выравнивание текста.
Обозначения при установке некоторых свойств: True – да, False – нет.
Для установки цвета какого-либо элемента (…Color) в соответствующем поле из раскрывающегося списка следует выбрать вкладку Palette.
Для вставки рисунка можно использовать свойство Picture элемента управления Label или специальный элемент управления Image на панели Toolbox.