Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ ЛЕКЦИЙ(рус).doc
Скачиваний:
80
Добавлен:
09.02.2016
Размер:
2.29 Mб
Скачать

Стандартный модуль (Module)

(Public - глобальная область действия переменной )

Программа

Процедура (Dim- локальная область)

-------------------------------------------

Процедура (Dim-локальная область)

Форма

Рис. 11.2. Структура проекта в VBА

11.3. Запуск и элементы окна редактора vba

В главном окне Excel выполнить команды: Сервис, Макрос, Редактор Visual Basic. После этого на экран выводится окно редактора VBА (рис. 11.3).

Стандартные элементы окна редактора VBA:

Строка заголовка окна - в ней записано имя открытого проекта (Project1);

Строка меню - содержит основные команды системы VBА:

File (Файл), Edit (Правка) , View ( Вид) , Insert ( Вставка), Format (Формат) , Debug (Отладка) , Run ( Пуск), Tools ( Инструменты), Window (Окно ) ;

Приведем подменю основных команд File (Файл), View ( Вид), Insert (Вставка):

Подменю файл – содержит основные команды сохранения проекта (Save) и выхода из VBA в Excel (Close).

Подменю команды View (Вид) – используется для открытия следующих основных окон: Code (открыть окно кода), Object (открыть окно формы), Immediate Window (открыть окно отладки), Project Explorer (открыть Обозреватель проекта ) , Properties Window (открыть окно свойств), ToolBox ( вывести панель элементов управления при открытой форме), Toolbars (вывести панель инструментов VBA).

Подменю команды Insert (Вставка) – UserForms (вставка формы), Module (вставка стандартного модуля).

Подменю команды Run - Run Sub/UserForm (команда запуска проекта при выведенной активной форме командами View, Object или при выведенном окне кода - команды View, Code ).

Панель инструментов окна VBA - содержит кнопки для выполнения команд (дублируют команды главного меню).

Специальные окна

Окно Project Explorer (Обозреватель проекта ) - открывается командой View (Вид), и показывает связь между файлами проекта. Обозреватель проекта имеет возможность открыть окно редактора кода и окно формы.

Окно свойств объектов (Properties) - в окне можно менять свойства активного объекта на форме и самой формы (открывается командами View, Properties Window ) .

Панель элементов управления (ToolBox ) – для вывода на форму кнопок и других объектов при создании интерфейса (открывается вместе с формой командой Insert , UserForms) .

Окно редактора кода (Code) – открывается при открытой форме командами View, Code и служит для записи и редактирования программы.

Выход из VBA в Excel – команды File (Файл), Close (закрыть).

Глава 12. Пример создания проекта в vba и типы данных

Во второй главе мы рассмотрели основные положения проекта для определения минимальной поверхности консервной банки заданного объема V (см. выше рис. 11.1).

12.1. Порядок действий на пк при создании проекта

  1. Загрузить Excel. Запустить VBA командами Сервис, Макрос, Редактор Visual Basic. Открывается окно редактора VBA, в котором нужно вывести окно обозревателя проекта командами View, Project Explorer .

  2. Вывести окно свойств объектов командами View, Properties Window.

  3. Создать окно формы командами Insert, UserForm. Появляется окно формы совместно с панелью элементов управления (ToolBox). В обозревателе видна созданная форма, размеры которой устанавливаем с помощью мыши и маркеров формы.

  4. Записать в таблицу 12.1. сведения об объектах формы с их свойствами.

Таблица 12.1 – таблица свойств объектов формы

Объекты

Свойство

Значение

Примечание

Label1

Caption

Ввод V

Надпись

Label2

Caption

Вывод R

Надпись

Label3

Caption

Вывод h

Надпись

Label4

Caption

Вывод S

Надпись

TextBox1

Text

Для ввода V

TextBox2

Text

Для вывода R

TextBox3

Text

Для вывода h

TextBox4

Text

Для вывода S

CommandButton1

Caption

Запуск

Запуск программы

CommandButton2

Caption

Выход

Закрытие проекта

  1. Создать интерфейс на форме. Используя панель элементов, поместим на форму перечисленные объекты с помощью мышки, аналогично созданию автофигур в текстовом редакторе (рис. 12.1).

Рис. 12.1 Расположенные объекты на форме

  1. Активизируя на форме отдельно каждый объект, устанавливаем его свойство с помощью окна свойств (Properties рис. 12.2). Таким образом, интерфейс создан (рис. 12.3).

Рис. 12.3. Интерфейс проекта (с готовыми результатами работы).

Запись программы в окне Кода

Подробности составления программы будут известны позже по мере изложения материала по VBA. Отметим, что запуск программы будет происходить от щелчка кнопки Запуск. Поэтому дважды щелкнем по этой кнопке на форме. В результате выводится окно кода с двумя строками процедуры отклика, между которыми установлен курсор для набора программы (рис. 12.4). Между этими строками располагаем программу вычисления:

Dim V, r, h, s As Single ‘ Описание переменных

V = Val(TextBox1.Text) ‘ Присвоение V численного значения

r = (V / (2 * 3.14)) ^ (1 / 3) ‘ Вычисление r

h = V / (3.14 * r ^ 2) ‘ Вычисление h

s = 2 * 3.14 * r ^ 2 + 2 * 3.14 * r * h ‘ Вычисление S

TextBox2 = Format(r, "##0.###" & " м.") ‘ Вывод r в окно TextBox2

TextBox3 = Format(h, "##0.###" & " м.") ‘ Вывод h в окно TextBox3

TextBox4 = Format(s, "##0.###" & " м.куб") ‘ Вывод S в окно TextBox4

Сохранение нового проекта в рабочей книге

Выполнить команды File, Save. В открывшемся окне указать путь к папке, ввести имя файла книги (например, Лаб. 1) и щелкнуть кнопку сохранить. Если проект был записан раньше , то после его редакции просто выполнить команду Save.

З

Рис. 12.4. Окно кода

апуск проекта в VBA

  1. Активизировать форму запускаемого проекта (или вывести окно кода).

  2. Выполнить команды Run, а затем Run Sub/UserForm .

  3. Выполняется компиляция проекта и его выполнение. При этом выводится работающая форма, в которой нужно с клавиатуры ввести значение объема и щелкнуть на форме кнопку Запуск. Произойдет выполнение программы с выводом результатов решения (см. рис. 12.3).

  4. Закрыть проект, щелкнув кнопку Закрыть на форме.

Выход из режима VBA в Excel

Выполнить команды File (Файл), Close (закрыть).