
- •Вопросы для подготовки к экзамену по программированию в среде vba
- •Дать определения терминам: алгоритм, программа.
- •Дать определения терминам: язык программирования, компилятор.
- •Описать свойства и виды алгоритмов. Свойства алгоритма:
- •Классификация алгоритмов:
- •Способы записи алгоритма. Виды алгоритмов. Способы записи алгоритма:
- •Классификация алгоритмов:
- •Линейный – все действия выполняются последовательно друг за другом.
- •Описать этапы создания программы. Дать определения: Объект, Метод, Этапы создания программы:
- •Описать этапы создания программы. Дать определения: Событие, Свойство. Этапы создания программы:
- •Способы запуска редактора vba. Форма, модуль, окно макета формы, Toolbox, конструктор форм.
- •Элементы управления.
- •Надпись Label –
- •Текстовое поле - TextBox
- •Рамка - Frame –
- •Кнопка Command Button.
- •Флажок - Check Box
- •Переключатель - Option Button
- •Поле со списком ComboBox
- •Список ListBox
- •Рамка для рисунка PictureBox
- •Понятие процедур, функций, операторов, переменных. Типы переменных.
- •Процедуры бывают:
- •Структура процедуры
- •Способы описания переменных. Принципы и правила выбора имен для переменных
- •В vba предусмотрены следующие типы переменных:
- •Создание переменных. Область действия или видимости (scope - скауп) переменных
- •Константы. Создание именованных констант. Область действия и написание констант
- •Константы бывают литеральными и именованными.
- •Операции и знаки операций; арифметические, конкатенация, сравнения, логические.
- •Преобразование типов данных.
- •Это можно сделать с помощью функций:
- •Массивы. Статические и динамические массивы. Объявление и использование массивов.
- •Классы объектов. Наследование. Полиморфизм. Инкапсуляция. Классы объектов
- •Наследование
- •Полиморфизм
- •Инкапсуляция
- •Операторы условного перехода: If…Then, If…ElseIf,
- •Операторы условного перехода: Select Case
- •Операторы циклов: For…Next, For Each…Next, Do…Loop.
- •Управление потоком с помощью оператора Go To. Немедленный выход из цикла с помощью оператора Exit For.
- •Математические функции: Abs, Cint, Fix, Int, Cos, Sin, Sqr
- •Строковые функции: Len, Mid, Left, Right
- •Функции работы с датой и временем: Date(), Time()
- •Функции преобразования типов данных: Val, Str,
- •Комментарии.
- •Объектная модель. Объектное выражение. Объектная модель
- •Встроенные функции Excel. Объект Application св-ва, методы и события:
Встроенные функции Excel. Объект Application св-ва, методы и события:
Свойства объекта application позволяет задавать общие параметры работы приложения Excel. Св-ва:
Application, ActiveSheet, ActivCell-информация об активных книге, листе, ячейке.
Caption – текст, который появляется в строке заголовка окна приложения Excel.
Cursor – используется для заданимя внешнего вида указателя мыши во время выполнения макроса.
StatusBar – позволяет задать текст строки состояния .
UserName – хранит имя текущего пользователя.
Основные события объекта application.
Click – нажатие на объект
NewWorkBook – возникает при создании новой книги
WorkBookActivate – возникает при активации любой рабочей книги
WorkBookNewSheet – возникает при добавлении неового листа в открытую рабочую книгу
Элемент WorkBook – это объект, представляющий файл Excel. Объекты WorkBook содержаться в семействе WorkBooks.
Св-во Count – доступно только для чтения, содержит число объектов WorkBook.
Метод Add- создает новый объект семейства WorkBooks (создает новую рабочую книгу)
Метод Open/Close – используется для открытия/закрытия существующей рабочей книги.
Св-ва и методы объекта WorkBook:
Св-во ActiveSheet – содержит ссылку на активный лист заданной рабочей книги.
Св-во Author – используется для чтения или установки имени автора рабочей книги.
Св-во Saved имеет значение true, если в рабочую книгу не были внесены изменения с момента последнего сохранения.
Метод Activate – применяется для активизации требуемой рабочей книги.
Метод Save – позволяет сохранить рабочую книгу.
События объекта WorkBook:
SheetActivate – возникает при активизации любого рабочего листа в книге.
SheetBeforeDoubleClick – это событие возникает при двойном щелчке по любому рабочему листу книги.
SheetBeforeRightClick – возникает при щелчке правой кнопки мыши по рабочему листу.
Объект WorkSheet:
Св-во Name – хранит имя, отображаемое на ярлычке рабочего листа.
Св-во Visible – True – если лист виден на экране.
Метод Calculate – выполнение вычисления вручную.
Метод Delete – удаление рабочего листа.
Метод |
Параметр |
Add |
Before – до After – после Count – число листов, которые будут добавлены |
Copy |
Копирует лист в другое местоположение WorkSheets (1).Copy (Before, After) |