Введение

     Система программирования Visual Basic for Application (VBA) – это развитая система визуального программирования для создания прикладных программ в среде Microsoft Office.

     1.1 Изучать VBA необходимо для

     1.1.1 Выполнения автоматизации обработки различных типов документов (Word, Access, Excel, Power Point);

     1.1.2 Расширения вычислительных возможностей офисных программ (Excel, Access и др.);

     1.1.3 Создания новых экранных форм и управляющих элементов;

     1.1.4 Автоматизации процессов решения типовых экономических задач, за счет разработки макрокоманд - (макросов).

     1.2 История создания Visual Basic for Application

     Оригинальный язык программирования Basic был создан Джоном Кемени и Томасом Курцем в 1963 г в Дартмурском колледже. Он быстро завоевал популярность в качестве языка для обучения программированию в университетах и школах и был адаптирован для использования на персональных компьютерах основателем и главой компании Microsoft Биллом Гейтсом в середине 70-х гг. Система программирования Visual Basic создана фирмой Microsoft в 1991 году и является третьим поколением эволюции языка Basic. С тех пор для ПК последовательно было выпущено несколько версий Basic, включая Microsoft Quick Basic и MS-DOS Qbasic.

     Число VB-пользователей росло, причем во многом за счет огромной популярности ее предшественника — QuickBasic.

     Затем компания Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название Visual Basic for Applications (VB для приложений). Реализацию этого проекта она начала с собственных офисных пакетов.

     Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Project 6.0. В других же приложениях - Word 6.0 и Access 2.0 - были собственные варианты Basic. Более того, VBA 1.0 довольно сильно отличался от используемой тогда универсальной системы VB 3.0.

     Качественный перелом наступил в конце 1996 года с выпуском MS Office 97, в котором была реализована единая среда программирования VBA 5.0, включенная в программы Word, Excel и PowerPoint. Более того, VBA 5.0 использовала тот же самый языковый механизм и среду разработки, что и универсальная система VB 5.0. А в состав MS Office 2000 вошла соответственно версия VBA 6.0. В настоящее время уже имеется версия VBA 7.0.

     Хотя программная оболочка Visual Basic выполнена полностью графической, а сам язык программирования весьма далек от языка, применяемого для ранних версий интерпретаторов Basic, простота и элегантность Basic осталась в большой мере присущей и новым версиям. Широкие возможности Visual Basic и его простота послужили основной причиной для выбора его в качестве языка программирования для создания таких Windows-приложений как Excel.

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

     Язык Visual Basic for Application (VBA) – соблюдает основной синтаксис и правила  программирования языков диалектов Basic (BASICA, GW-BASIC)

     1.3 Этапы программирования в системе VBA

     1.3.1 Разработка внешнего вида программы – включает проектирование экранной формы окна, содержащего различные элементы управления программой.

     1.3.2 Присвоение индивидуальных свойств каждому объекту.

     1.3.3 Написание программного кода, определяющего реакцию каждого объекта на различные события, возникающие в процессе работы создаваемой программы.