Приложения Microsoft Office имеет встроенный язык программирования - VBA. Этот язык позволяет создавать программы, исполняемые в среде MS Office. Это могут быть разнообразные финансовые системы, аналитические программы, программы учета и т. П. При этом интерфейс создаваемой программы может быть совершенно непохожим на интерфейс того приложения, в котором она написана.
VBA включает в себе практически неограниченные возможности с простотой изучения и использования. Теперь большинство функций можно описать, не прибегая к написанию сложного програмного кода. В том случае, если возможностей языка недостаточно, можно обратиться к
API-функциям Windows. Пожалуй, самое главное достоинство Visual Basic for Аpplications в том, что этот язык является общим для всех офисных приложений Microsoft и поэтому позволяет создавать зваимосвязанные приложения. Это открывает заманчивые перспективы.
Существует много готовых примеров которые можно использовать, путем добавления в свои проекты. Также выпущено не мало литературы по программмированию на этом языке, вот некоторые из них: Хорев В. Д "Самоучитель программирования на VBA в Microsoft Office", Киммел П. "Excel 2003 и VBA. Справочник программиста", Л. А. Демидова "Программирование в среде Visual Basic for Applications. Практикум", А. Гарнаев "Использование MS Excel и VBA в экономике и финансах", А. Васильев "VBA в Office 2000. Учебный курс"
Ииеются и интернет ресурсы на русском языке с описанием возможностей языка программирования VBA. Например сайт
http://vba-help.ru - Справочник по Visual Basic for Аpplications. На этом сайте можно найти много информации о синтаксисе языка программирования Visual Basic for Аpplications, а также примеры готовых
исходников.