Visual Basic for Applications(VBA) – это диалект языка Visual Basic, предназначенный для программирования приложений Microsoft, входит в состав всех приложений Office (Excel, Word, Access, PowerPoint, Visio и тд.), а также других компаний (например, AvtoCad). Обычный пользователь Excel, обладая даже начальными знаниями языка программирования Visual Basic, может существенно увеличить производительность и облегчить свою работу, тем более, что в приложениях существует такое мощное средство для автоматического создания программного кода, как «Запись макроса».
Начнём с создания функций пользователя на VBA. Несмотря на большое количество в Excel функций рабочего листа (WorksheetFunction), иногда их бывает недостаточно, кроме того, часто легче написать и использовать функцию на VBA. Функция пользователя в VBA – это именованный блок инструкций (операторов), имеющий заголовок:
Public Function ИмяФункции ( [Список_формальных_параметров] ) [ As Тип результата ]
…………………………………
………………………………….
ИмяФункции =результат