Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бородина А.И. Крошинская Л.И. Сапун О.Л. Модуль...doc
Скачиваний:
8
Добавлен:
15.11.2019
Размер:
3.89 Mб
Скачать

Вопросы для самоконтроля

  1. Понятие макроса.

  2. Функциональные возможности макросов.

  3. Технология создания макроса.

  4. Ошибки в макросах и их исправление.

  5. Защита макросов.

6.Общая характеристика языка программирования vba

VBA – Visual Basic for Application – представляет собой мощный инструмент для разработки приложений на базе Microsoft Office. Функции, ручное выполнение которых вызывает сложности, можно автоматизировать с помощью VBA. Например, можно разработать дополнительную систему для анализа текста Word, особым образом отформатировать электронную таблицу Excel или придать большую интерактивность слайдам, подготовленным в PowerPoint. Visual Basic for Applications позволяет создавать программы достаточно высокого уровня за короткое время. Некоторые конструкции этого языка программирования заимствованы из традиционного языка Бейсика.

Среда Visual Basic for Applications может использоваться начинающими пользователями для создания несложных приложений, и в то же время, предоставляет мощные инструменты разработки опытным программистам. Система имеет развитую справочную поддержку, средства обучения, мастера и программы-надстройки. Начинать работу с Visual Basic for Applications можно практически с любым уровнем подготовки.

Visual Basic for Applications доступен в трех редакциях, каждая из которых обеспечивает определенный набор инструментов разработки.

Standard Edition: позволяет создавать достаточно сложные приложения для Microsoft Windows. В эту редакцию входят все встроенные элементы управления Visual Basic, включая связанные элементы управления.

Professional Edition: обеспечивает полнофункциональный набор инструментальных средств для разработки профессиональных решений, предназначенных для тиражирования. Она включает все возможности Standard Edition плюс дополнительные элементы управления ActiveX, включая элементы управления для Internet и генератор отчетов Crystal Reports для VBA.

Enterprise Edition: позволяет создавать распределенные приложения силами группы разработчиков. Она обеспечивает все возможности редакции Professional Edition и включает дополнительные функции, такие, как Automation Manager, Component Manager и др.

Для знакомства с Visual Basic for Applications полезно вначале создать первый модуль с помощью протоколирования. Это средство позволяет записать действия пользователя с документом в виде последовательности команд. Эти команды образуют макрос, который автоматически записывается на языке VBA и который можно выполнить и просмотреть.

Когда следует использовать макросы

Макросы используются в приложении в тех случаях, когда:

  • приложение будет использоваться непрофессиональными программистами, которым хотелось расширить его функции;

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

  • не требуется отслеживать и обрабатывать ошибки;

  • не нужно вычислять или устанавливать параметры, передаваемые событиями.

Задачи, которые можно решить только с помощью макросов:

  • создание на панели инструментов кнопки, запускающей макрос или процедуру пользователя.

  • создание специальных меню и подчиненных меню;

  • определение альтернативных действий для определенных нажатий клавиш.