Основы программирования на VBA
Использование кода для выполнения операций приложениями
Может показаться, что написание кода — сложный или загадочный процесс, но его базовые принципы основаны на применении повседневной логики и вполне доступны. Приложения Office 2010 созданы так, чтобы предоставлять сущности, называемые объектами, которые могут принимать инструкции. Пользователь может взаимодействовать с приложениями, отправляя инструкции различным объектам приложения. Эти объекты являются многочисленными, разнообразными и гибкими, но у них есть свои ограничения. Они могут делать только то, для чего были разработаны, и выполняют только написанные для них инструкции.
Объекты
Программируемые объекты связаны друг с другом в иерархию, называемую объектной моделью приложения. Грубо говоря, объектная модель отражает то, что показывается в интерфейсе пользователя, например, объектная модель Excel содержит, среди многих других, объекты Application,Workbook,SheetиChart. Объектная модель является общей картой приложения и его возможностей.
Свойства и методы
Управлять объектами можно, задавая их свойства и вызывая их методы. Задание свойства изменяет некоторое качество объекта. Вызов метода заставляет объект выполнить некоторое действие. Например, у объекта Workbook есть метод Close, закрывающий книгу, и свойство ActiveSheet, представляющее лист, активный в данный момент в книге.
Коллекции
Многие объекты поставляются в версиях единственного и множественного числа — Workbook и Workbooks, Worksheet и Worksheets и т. д. Версии множественного числа называются коллекциями. Объекты коллекции используются для выполнения действия над несколькими объектами коллекции. Позднее в данной статье рассматривается, как использовать коллекцию Worksheets для изменения имени каждого листа книги.
Вопросы к отчету по лабораторной работе
1. Что представляет собой язык VBA
2. Каким образом VBA связан с приложениями Office
3. Зачем может понадобится VBA в Excel
4. Что представляет собой редактор VBA
5. Какие окна принадлежат редактору VBA
6. Как запустить редактор VBA
7. Как получить справку об интересующем объекте
Список литературы:
1. Уокенбах Дж. Excel 2010: профессиональное программирование на VBA. : перевод с анг. М.: ООО «И.Д.Вильямс», 2012г.
2. Слепцова Л.Д. Программирование на VBA в MS Office 2010. М.: ООО «И.Д.Вильямс», 2010г
3. Л.А.Демидова, А.Н.Пылькин. Программирование в среде VBA. Практикум. М.: Горячая линия – Телеком, 2004.