Программирование – это создание программ. Офисное программирование – создание документов и программа является лишь его частью.
Документ – это собрание данных разного типа и программ, их обрабатывающих. Под документами Office мы понимаем документы разных типов - документы Word, рабочие книги Excel, базы данных Access, подшивки Binder и презентации PowerPoint. С любым из этих документов связываются и данные и программы. Например, создавая документ в редакторе Word, можно ограничиться созданием его данных - набором некоторого текста. Но и в этом простейшем случае созданный документ связан со многими стандартными программами, применимыми к нему: проверки орфографии, форматирования и другими.
Работая в среде Office, мы создаем исходный документ с широким спектром функциональных возможностей. В дальнейшем с документом может работать любой пользователь, цель которого - получение новой информации как результат работы с документом.
Документ предполагает создание хорошо организованных, структурированных данных. С данными документа можно работать, анализировать, изменять и получать новые данные в процессе работы.
Все создаваемые программные компоненты документа объединяются в одно целое, называемое проектом. Проект является частью документа и не существует вне него, он хранится вместе с документом. Проекты документов Office создаются с помощью визуального языка программирования VBA (Visual Basic for Application). Проект – это файл приложения Microsoft Office, в котором написана программа VBA. Невозможно создать независимый от документа проект на VBA.