Общие сведения о VBA

Общие сведения о VBA

Общие сведения о VBA

Язык BASIC был разработан в 1963-1964 гг. в Дартмутском колледже (США) по заказу General Electronic. Название языка есть аббревиатура от слов Beginner`s All-purpose Symbolic Instruction Code, предназначен для решения вычислительных задач в режиме диалога. Реализован как интерпретатор.

1975 г. Фирма Digital Equipment Corporation разработала версию языка Basic+, содержащую практически все элементы современного языка программирования.

1991г.появился Visual Basic (VB), включающий в себя:

—        Средства визуального проектирования

—        Элементы объектно-ориентированного программирования.

С появлением MS Office VB стал языком разработки макроопределений. Появились новые версии WordBasic, ExcelBasic, AccessBasic и др. VBA (Visual Basic for Application)

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

Основные особенности VBA

  • Наличие объектов (таблицы, формы, книги, рабочие листы и т.п.). Можно сказать, что объект – это то, чем мы управляем с помощью программы на VBA. При конструировании объектов используются более мелкие объекты – элементы управления (кнопки, поля, надписи на форме и пр.). С другой стороны объекты объединяются в более крупные объекты – семейства (семейство полей таблицы, семейство таблиц БД и пр.). Таким образом, семейство может состоять из объектов, а объект может содержать семейство.
  • Все объекты имеют сохраняемый набор свойств (характеристик), изменяя которые можно управлять объектом. Ссылка на свойство объекта дается в программе в виде

<имя объекта>.<свойство> = значение свойства

Например, сделать надпись на кнопке можно, присвоив соответствующее значение свойству  Заголовок (Caption)  для кнопки:

[Имя кнопки].Сaption = “Редактировать

Переименовать рабочий лист

Worksheets(1).Name=”Итоги “

Сделать лист невидимым

Workshets(2).Visible=False

Изменить подпись приложения

Application.Caption=”Пример

  • С каждым объектом связывается ряд методов (действий или процедур над объектом). Один и тот же метод может использоваться для обработки различных объектов.

Указание метода в программе дается в виде

<имя объекта>.<метод>

WorkSheets(10).Add

WorkSheet(3).Delete

WorkSheets(1).Rows(3).Delete

  • Важнейшим понятием ООП является класс. Класс

Комментарии к записи Общие сведения о VBA отключены

Рубрика: Программирование

Обсуждение закрыто.