Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тема 04_алгоритмика.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
254.98 Кб
Скачать

Лекция 3. Основы программирования на языке vba

3.1. Редактор Visual Basic Editor

В качестве примера для изучения основ программирпования возмем язык Visual Basic for Applications (VBA).

Язык программирования Бейсик (BASIC - сокр. от Beginner's All-purpose Symbolic Instruction Code) относится к семейству высокоуровневых языков программирования. Был разработан в 1963 году профессорами Дармутского колледжа Томасом Куртом и Джоном Кемени. Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров.

QBASIC - диалект языка программирования BASIC, разработанный компанией Microsoft, а также среда разработки, позволяющая писать, запускать и отлаживать программы на этом языке. QBASIC удобен для выполнения несложных вычислений и долгое время язык был популярен для обучения программированию.

В мае 1991 г. выпущен Visual Basic 1.0 для Microsoft Windows. Microsoft Visual Basic - средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка - языка BASIC. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса.

Visual Basic for Applications (VBA) - немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office. Появился в VBA в 1993 г. в Excel 5.0. Это средство программирования, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office.

Для запуска редактора Visual Basic (VBE - Visual Basic Editor) воспользуемся табличным редактором Microsoft Excel. Открыть редактора Visual Basic можно в любой книге Microsoft Excel выбрав на панели инструментов Tools/Macro/Visual Basic Editor (рис. 3.1).

Рисунок 3.1. Запуска редактора Visual Basic.

3.1.1. Окно проекта

Давайте немного поговорим о том, как выглядит работа с модулями в среде Редактора VBE. Взгляните на рисунок 3.2, где показаны два основных окна редактора, о которых сейчас пойдет речь: окно проекта и окно кода.

Рисунок 3.2. Окно проекта и окно кода.

Окно проекта или, как еще говорят, Проводник Проекта (Project Explorer) отображает структуру проекта в привычном для всех Проводников виде - дерева раскрывающихся папок. В этом окне отображается программные проекты всех открытых документов. Так что, если Вы работаете с семейством документов, то Проводник покажет полностью программный проект всего семейства. Специальная папка References покажет взаимные связи проектов отдельных документов.

Давайте разберемся в структуре проекта, показанного на рисунке 2. Этот проект связан с рабочей книгой Excel с именем MasterFNew. Что же касается проекта нашего документа, то его структура раскрыта полностью. Он содержит:

  • 5 модулей, связанных с такими объектами, как рабочая книга, задающая сам документ, и четырьмя страницами этой книги. В окне отображаются названия этих страниц.

  • 3 модуля, связанных с формами - объектами класса Form.

  • 7 стандартных модулей. Точнее, шесть стандартных модулей и модуль Others, содержащий макросы. Обратите внимание, число стандартных модулей в этом проекте достаточно велико. Модуль Main играет роль основного модуля проекта и cодержит описание глобальных переменных всего проекта.

  • Папка References содержит ссылку на проект Solver.

Проект данного документа довольно типичен и содержит все типы модулей за исключением модулей классов.