VBA, или Visual Basic for Applications – один из самых востребованных языков для обучения программированию большинства студентов российских ВУЗов. Несмотря на то, что язык Бейсик был некогда объявлен как «вредоносный» крупнейшими гуру программирования, ситуация в корне изменилась – теперь практически все популярные языки идут в фарватере Java, который сам мало чем отличается от современных версий Бейсика. Кроме того, для преподавателей удобно то, что VBA бесплатно прилагается к MS Office и вполне может применяться не только для численных расчетов, но и имеет конструкторы экранов – а для небольших задач большего не требуется. Вот только мало где объясняется, как не запутаться во всей этой каше из функций. MS Office сам по большей части состоит из программ на языке VBA – на нем написан интерфейс, включая диалоги, конвертеры и т.д. Таким образом, Office можно условно представить как набор функций на языке VBA, но эти функции называются макросами. К примеру, есть макрос для печати активног