- •Вопросы к экзамену Диалоговые средства асои
- •Понятие ас. Виды ас. (согласно гост 34.003-90)
- •Основные компоненты ас.????????????????????????????????????????
- •Режимы выполнения функций ас.????????????????????????????????
- •Понятие диалоговых средств ас. Виды диалоговых средств ас.
- •Состав диалоговых средств ас.
- •Структуры диалога. Характеристика диалога типа "вопрос и ответ".
- •Структуры диалога. Характеристика диалога на основе "меню". Форматы "меню", особенности разработки “меню”.
- •Структуры диалога. Диалог на основе экранных форм. Разновидности диалога. Особенности разработки.
- •Структуры диалога. Диалог на основе командного языка.
- •Разработка сценария диалога. Шаг диалога.
- •Темп ведения диалога.
- •Диалоговые панели. Компоновка элементов диалоговой панели.
- •Диалоговая панель открыть
- •Диалоговая панель сохранить как
- •Диалоговые панели найти, заменить, печать, макет страницы, шрифт, цвет
- •Вторичные окна. Окно Палитра.
- •Вторичные окна. Окно сообщений. Форматы окна сообщений.
- •Вторичные окна. Окно Сообщение. Заголовок окна сообщений. Использование кнопок в окне Сообщение.
- •Вторичные окна. Окно Сообщение. Выбор текста сообщений.
- •Вторичные окна. Всплывающие окна.
- •Структура проекта vba. Определение формы, модуля. Пользовательская функция Function и процедура Sub: определение, структура, синтаксис, особенности.
- •Данные и их описание в vba: алфавит, лексемы языка. Переменные, константы, идентификаторы: определения. Правила написания идентификаторов. Примеры. Типы данных.
- •2.4.2 Переменные и константы
- •2.4.7 Типы данных
- •Объявление переменных, констант в vba. Синтаксис. Виды констант: именованные, неименованные. Примеры. Строковые переменные. Области видимости переменных и констант в программном коде.
- •2.4.3 Объявление переменных
- •2.4.4 Объявление констант
- •2.4.5 Строковые переменные
- •2.4.6 Области видимости переменных и констант
- •Операторы в vba. Оператор присваивания: синтаксис, работа, примеры. Специальные операторы Set и With в vba. ???Соглашения по форматированию программного кода. Примеры.??????
- •2.6 Операторы, выражения и операции
- •2.6.1 Операция присваивания
- •Операторы в vba. Условный оператор: линейный (безальтернативный, альтернативный), блочный (безальтернативный, альтернативный). Структура, работа. Примеры.
- •2.8 Условный оператор
- •Операторы в vba. Оператор выбора (переключатель): структура, работа. Примеры.
- •2.9 Оператор выбора (переключатель)
- •Операторы в vba. Операторы цикла: циклы с параметром, циклы с условием (итерационные). Структура, работа, сравнительный анализ всех операторов цикла. Примеры.
- •2.10 Операторы цикла
- •2.10.1 Циклы с параметром For … Next
- •2.10.2 Циклы с условием (итерационные)
- •Объектно-ориентированное программирование в vba. Объекты ms Excel. Объектная модель Excel.
- •1.1 Особенности среды программирования
- •1.2 Запуск vba
- •1.3 Структура редактора Visual Basic
- •1.3.1 Окно проекта Project-vbaProject
- •1.3.2 Окно редактирования кода
- •1.3.3 Окно редактирования форм
- •1.3.4 Окно свойств “Properties”
- •1.3.5 Окно панели элементов управления (Toolbox)
- •Встроенные диалоговые окна в vba. Окно сообщений (вывода) MsgBox: назначение, синтаксис функции и оператора, константы процедуры. Окно ввода InputBox: назначение, синтаксис функции. Примеры.
- •3.2.1 Окна сообщений (MsgBox)
- •3.2.2 Окна ввода
- •Разработка Visual Basic-приложений. Пользовательская форма: общие сведения. Основные свойства объекта формы UserForm, основные методы формы.
- •Разработка Visual Basic-приложений. Элементы управления (панель элементов): имена объектов, их свойства, добавление в форму элементов управления. Основные свойства элементов управления.
- •Разработка Visual Basic-приложений. Элементы управления: командные кнопки (CommandButton), ярлыки (надписи) Label, текстовые окна (TextBox).
- •Разработка Visual Basic-приложений. Элементы управления: кнопки-переключатели (OptionButton) и контрольные индикаторы (CheckBox), рамки (Frame), линейки прокрутки (ScrollBar).
- •Разработка Visual Basic-приложений. Элементы управления: списки (ListBox) и комбинированные списки (ComboBox),
- •Разработка Visual Basic-приложений. Элементы управления: выключатели (TogleButton), набор вкладок (TabStrip), набор страниц (MultiPage), рисунок (Image), поле со свертыванием (RefEdit).
1.2 Запуск vba
Запуск интегрированной среды разработки приложений IDE (Integrated Development Environment – интегрированная среда разработки) редактора VBA осуществляется через запуск Windows-приложения MS Excel следующими способами:
1) выбрать последовательность команд Сервис→Макрос→Редактор Visual Basic;
2) нажать комбинации клавиш <Alt> + <F11>;
3)
нажать кнопку
Редактор Visual
Basic
панели инструментов Visual
Basic
MS
Excel.
После запуска программы на экран будет выведено окно редактора VBA, показанного на рисунке 1.
Возвратиться из редактора Visual Basic в рабочую книгу можно:
1) выбрать команды View (Вид)→MS Excel;
2)
нажать кнопку
View
MS
Excel
панели инструментов Standard.
Главное окно содержит все стандартные элементы, которыми обладает любое Windows-приложение: строку заголовка, строку управляющего меню, строку панелей инструментов, два окна Project-VBAProject и Properties.
Строка заголовка содержит название проекта Microsoft Visual Basic–Книга1.
Строка управляющего меню обеспечивает доступ к большинству команд, управляющих средой программирования. Меню и команды работают в соответствии со стандартными соглашениями, общими для всех Windows-приложений.
Под строкой управляющего меню расположена строка панели инструментов (Standard), представляющая собой набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде VBA.
Управляющее меню
Project-VBAProject
Properties
Строка
заголовка
Панель инструментов (Standard)
Рисунок 1 – Вид окна редактора VBA
1.3 Структура редактора Visual Basic
Пользовательский интерфейс редактора Visual Basic включает следующие основные компоненты:
- окно проекта Project-VBAProject;
- окно редактирования кода;
- окно редактирования форм;
- окно свойств;
- панель элементов управления.
1.3.1 Окно проекта Project-vbaProject
Окно
проекта Project-VBAProject
в
редакторе Visual
Basic
активизируется выбором команды
View→Project
Explorer
(Вид→Окно проекта) или нажатием кнопки
Project
Explorer
панели инструментов Standard.
В окне проекта Project-VBAProject, изображенного на рисунке 2, представлена иерархическая структура файлов форм и модулей текущего проекта.
В нем перечисляются все файлы проекта, доступ к которым осуществляется при помощи двух кнопок:
- <View code> (Просмотр кода);
- <View object> (Просмотр объекта).
Файл проекта имеет расширение *.xls и содержит список всех файлов проекта. В окне отображается его структура в виде дерева, которое похоже на структуру папок в окне Explorer Windows.
В проекте автоматически создаются модули для каждого рабочего листа и для всей книги. Модуль – это лист (не путать с рабочим листом), в котором набирается код. Кроме того, модули формируются для каждой пользовательской формы, макросов и классов.
По своему предназначению модули делятся на два типа: стандартные модули и модули объектов
К стандартным модулям относятся записываемые макросы. Такие модули добавляются в проект выбором команды Insert→Module (Вставка→Модуль).
К модулям объектов относятся модули рабочих книг, рабочих листов, форм и классов.
Двойным щелчком на значке модуля в окне проекта Project-VBAProject можно открыть соответствующий модуль. Значок активного модуля в окне проаекта Project-VBAProject выделяется серым цветом.
Формы создаются выбором команды Insert→UserForm (Вставка→Пользовательская форма), а модули класса - Insert→Class Module (Вставка→Модуль класса). По мере создания, добавления и удаления файлов из проекта эти изменения отображаются в окне проекта.
Удаление файла из окна проекта производится выделением значка файла с последующим выбором команды File→Remove ‘имя_модуля’ (Файл→Удалить), где ‘имя_модуля’ – имя выбранного модуля.
В окне проекта выводится список проектов всех открытых рабочих книг. Это позволяет легко копировать формы, модули из одного проекта в другой при помощи простой буксировки значка файла (для копирования файла – при нажатой клавише <Ctrl>).
