Основные понятия. По VIsual Basic FOR applications (VBA) в MS Excel

ОБЩИЕ СВЕДЕНИЯ

ПО VISUAL BASIC FOR APPLICATIONS (VBA) В MS EXCEL

Методические указания к лабораторной работе по курсу

«Средства обработки и хранения информации» для студентов специальности «ОТИ»

Москва

Цель работы – знакомство с языком программирования VBA и изучение интерфейса его редактора

Основные понятия

Microsoft Excel — это очень мощный инструмент, который можно использовать для управления данными, их анализа и представления. Но иногда, несмотря на богатый набор возможностей стандартного интерфейса пользователя Excel, может понадобиться найти несложный способ выполнять повседневные повторяющиеся задачи или какие-то задачи, которые не удается решить с помощью интерфейса пользователя. К счастью в приложения Office, такие как Excel, интегрирован Visual Basic для приложений (VBA), язык программирования, позволяющий расширять возможности этих приложений.

VBA работает, выполняя макросы, пошаговые процедуры, написанные на языке Visual Basic. Обучение программированию может казаться пугающим, но при определенном терпении и с помощью нескольких примеров, подобных приведенным в этой статье, многие пользователя обнаружат, что овладение даже небольшими навыками программирования на VBA предоставляет им возможность выполнять в Office действия, которые раньше представлялись им невозможными. Освоение одних функций VBA упрощает освоение следующих — поэтому предоставляемые возможности неограниченны.

Общепризнано, что самой распространенной причиной использования VBA в Excel является автоматизация повторяющихся задач. Например, пусть есть десяток книг, каждая из которых содержит десяток листов, в каждый из которых нужно внести определенные изменения. Эти изменения могут быть простыми, такими как применение нового форматирования к некоторому фиксированному диапазону ячеек, или сложными, такими как просмотр определенных статистических данных для каждого листа, выбор оптимальной диаграммы для представления данных с этими характеристиками, и последующее создание и форматирование нужной диаграммы.

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

Но VBA предназначен не только для повторяющихся задач. VBA также можно использовать для создания новых возможностей в Excel (например, можно разработать новые алгоритмы анализа данных, а затем воспользоваться возможностями построения диаграмм в Excel для отображения результатов) и для выполнения задач, интегрирующих Excel с другими приложениями Office, такими как Microsoft Access 2010.

VISUAL BASIC FOR APPLICATIONS – это, программирования, поддерживаемый всеми приложениями пакета MS Ofiice, в состав которого входят такие популярные приложения как Microsoft Excel, Microsoft Access, Microsoft PowerPoint, Microsoft Word и другие. Это относительно несложный язык программирования, который очень прост и удобен в освоении и позволяет быстро получить ощутимые результаты – конструировать профессиональные приложения для решения практически любых задач в среде Microsoft Windows.

VBA относится к языкам объектно-ориентированного программирования и включает в себя полноценную интегрированную среду разработки с полным набором специализированных окон, упрощающих проектирование, отладку и тестирование программ.

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

Кроме того, редактор VBA включает специализированные средства для быстрого создания пользовательского интерфейса, что превращает его в визуальную среду разработки приложений.

Редактор VBA активизируется командой СЕРВИС-МАКРОС-РЕДАКТОР VBA или нажатием комбинацией клавиш ALT+F11

Окно редактора VBA включает следующие основные компоненты (рис.1): строка главного меню, панель инструментов, окно проекта, окно свойств, окно редактирования кода, окно конструктора форм.

ГЛАВНОЕ МЕНЮ – это строка текста, расположенная в верхней части окна Visual Basic, и состоит из нескольких пунктов.

Меню ФАЙЛ предназначено для работы с файлами, из которых образуются приложения. В нем можно создавать, сохранять и печатать проекты. Меню ПРАВКА выполняет стандартные операции с буфером обмена – вырезание, копирование и вставка. Они применяются не только к фрагментам программы, но и к управляющим элементам. В меню ВИД включаются режимы просмотра различных компонентов и инструментов. Просматривать можно формы и программные модули. Меню ВСТАВКА позволяет добавлять процедуры, формы, модули и модули класса. Команды меню ФОРМАТ определяют расположение и размеры элементов и форм. При помощи команд меню ОТЛАДКА можно запустить и остановить приложение, расставить точки прерывания и выбрать просматриваемые объекты, а также выполнить другие операции, помогающие следить за работой приложения. Команды меню ЗАПУСК запускают и останавливают приложение, прерывают и возобновляют выполнение программы, что особенно удобно в процессе отладки. Меню СЕРВИС позволяет включить дополнительные элементы, запустить макросы и настроить параметры редактора. Меню ОКНО позволяет выстроить окна IDE (каскадное или мозаичное расположение), упорядочить значки свернутых форм, а также создает список, позволяющий быстро перейти к одному из открытых окон IDE. Меню HELP – помощь пользователю. Для быстрого вызова главного меню необходимо нажать клавишу F10.

ПАНЕЛЬ ИНСТРУМЕНТОВ находится под главным меню (рис. 1.2). Если она отсутствует, необходимо выполнить команду ВИД - ПАНЕЛИ ИНСТРУМЕНТОВ - СТАНДАРТ.

ОКНО ПРОЕКТА напоминает собой окно Проводника Windows, и предназначено для быстрого просмотра составляющих проекта, который объединяет в себе все объекты, составляющие приложение (рис. 1.3). Это стандартные объекты открытого приложения Microsoft Office (документ редактора MS Word, книга и её листы MS Excel), формы, модули и классы.

ОКНО СВОЙСТВ отображает различные атрибуты выделенного объекта (рис. 1.4). Все объекты (формы, управляющие элементы и т.д.) имеют атрибуты, которые изменяют не только внешний вид объекта, но и его поведение. Все эти атрибуты называются свойствами. Следовательно, каждый объект обладает набором свойств.

Окно контрольных значений позволяет просматривать значения контрольных переменных в процессе проверки правильности работы (отладки) проекта, что позволяет находить ошибки в логике работы программ.

Конструктор форм расположен в центре экрана редактора VBA. Здесь выводится либо изображение формы, что позволяет производить визуальное конструирование макета формы и расположенных на ней элементов, либо окно программы.

Комбинации клавиш.

В таблице представлены все комбинации быстрых клавиш, которые могут быть использованы в редакторе VBA для ускорения работы.

Вызов справки

Команда вызова справки идентична команде HELP в Word, Excel и других приложениях. Для того, чтобы открыть главное окно справочной системы VBA необходимо выбрать команду меню HELP-СПРАВКА.

Для того, чтобы получить информацию, относящуюся к конкретному аспекту работу с редакторомVBA или приложением, необходимо выполнить следующие действия:

- выберите команду View-Object Browser или нажатие клавиши F2;

- в раскрывшемся окне обозревателя объекта выберите имя VBA-приложения;

- выделите требуемый объект на панели классов (левая часть обозревателя объектов);

- щелкните на кнопке с вопросительным знаком на панели инструментов обозревателя объектов или нажмите клавишу F1





Подборка статей по вашей теме: