Лекция №6 Основы программирования в MS Office

Зачем программировать в MS Office? Чтобы не делать лишней работы. При использовании компьютера повторять одну и ту же работу снова и снова просто глупо. Допустим, вам с определенной периодичностью приходится составлять документы, очень похожие друг на друга: приказы, распоряжения, договоры, отчеты и т.д. Часто информацию можно взять из базы данных, тогда программирование дает очень большой выигрыш во времени, а также снижает количество ошибок. Иногда одни и те же данные приходится использовать несколько раз: в договоре, счете, счете-фактуре, акте сдачи выполненных работ и т.д. Логично один раз ввести эти данные, а затем автоматически формировать нужные документы.

Программирование в MS Office осуществляется с помощью языка Visual Basic for Application (VBA), который является диалектом языка Visual Basic, расширяющим его возможности. Язык VBA это самый удобный язык для работы с приложениями Office, он встроен во все приложения, не требует специальной установки и ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им довольно активно).

Создание программ для управления электронными документами на основе языка VBA называется офисным программированием, так как в данном случае программируется сам деловой документ, а точнее его управляющая структура. Программирование в данном случае играет вспомогательную роль – программа просто присоединяется к деловому документу, который является основой т. н. проекта (терминология VBA) электронного документа.