VBA: для тех, кто любит думать
Введение
* * *
Вашему вниманию предлагается книга, посвященная весьма интересной теме - возможностям и
способам создания программ, работающих в среде пакета программ Microsoft Office. Нет нужды
говорить о популярности этого пакета в нашей стране, однако, к сожалению, немногие пользователи
знают и применяют в своей деятельности возможности его компонентов в области автоматизации своей
работы с помощью макросов. И уж совсем единицы используют Microsoft Office как среду разработки
программных продуктов. Отчасти такая ситуация вызвана несколько пренебрежительным отношением
многих профессиональных разработчиков программ к Visual Basic for Applications - языку
программирования, "встроенному" во все компоненты пакета программ Microsoft Office (начиная с
версии 95). Однако Visual Basic for Applications (сокращенно - VBA) - вполне полнофункциональный
язык программирования, с помощью которого можно создавать вполне законченные и работоспособные
программы, как просто облегчающие работу с Microsoft Office, так и предназначенные для проведения
расчетов, обработки данных. Но самое главное - на VBA могут создавать программы даже те, кто ранее никогда не занимался
программированием, причем для этого не потребуются ни толстые книги, ни дорогие курсы обучения. Необходимо лишь уметь думать: наблюдать, исследовать, ставить эксперименты, делать выводы, -
проявлять способности к научному подходу. Для написания программ на VBA вам не потребуются многостраничные руководства.
Лучше всего
даже, чтобы они появились у Вас тогда, когда Вы освоите по меньшей мере треть или даже половину
возможностей этого языка, и тогда они будут прочитаны Вами как захватывающий детектив, а не как
занудные учебники. Более того, тогда оставшиеся две трети информации о возможностях VBA будут
усвоены вами гораздо быстрее и легче. Кроме того, создавая программы на этом языке, Вы получите
прекрасную возможность смоделировать в данном процесе способы подхода к этому миру со стороны
исследователя, экспериментатора, ученого, научиться принципам научного подхода к исследованию
различных явлений или вспомнить их. И необьятный простор открывает такая, казалось бы,
обыкновенная вещь, как Microsoft Office и его средства разработки программ для обучения и
воспитания подрастающего поколения, - программирование в среде этого пакета программ является
превосходным средством для выработки у учеников самостоятельности в исследованиях, способности
сопоставлять различные факты и анализировать информацию, - всего того, что нужно разумному
человеку или даже будущему ученому. Эта книга, посвященная программированию в среде Office, естественно, не может охватить всех
тонкостей искусства создания программ на VBA, да такая задача перед ней и не стоит. Она является,
скорее, введением в этот язык, и предназначена для того, чтобы познакомить вас с ним, описать
основные его возможности, помочь в начале работы, предостеречь от некоторых затруднений и ошибок.