- •Федеральное агентство по образованию
- •Глава 1. Особенности электронных учебных пособий и основные принципы их создания
- •1.1 Специфика электронного учебника
- •1.2 Принципы, которыми следует руководствоваться при создании электронного учебника по офисному программированию
- •1.3 Структура электронного учебника
- •1.4 Достоинства и недостатки электронных учебников
- •1.5 Современное состояние и перспективы электронного книгоиздания
- •Глава 2. Разработка электронного учебного пособия по офисному программированию
- •2.1 Сбор и подготовка исходного материала для электронного учебного пособия по офисному программированию
- •2.2 Разработка структуры учебника
- •2.3 Выбор программ для разработки электронного учебного пособия
- •2.4 Разработка интерфейса электронного пособия
- •2.5 Руководство пользователя
- •Глава 3. Краткое содержание электронного учебного пособия «Офисное программирование»
- •3.1 Типы данных, условные операторы и массивы vba
- •3.2 Объект UserForm. Создание vba-программ
- •3.3 Особенности использования vba в Word
- •3.4 Особенности использования vba в Excel
- •3.5 Построение диаграмм средствами vba
- •3.6 Глоссарий
- •3.7 Тест
- •Вопрос №3
- •Заключение
- •Список используемой литературы
- •Приложение Приложение 1
3.4 Особенности использования vba в Excel
В Excel наиболее важным является объект Application. Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. В иерархии Excel объект Workbook (рабочая книга) идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга), либо XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами. Однако наиболее «употребляемым» на практике является объект Range, который наилучшим образом отображает возможности использования VBA в Excel (о свойствах объекта Range см. табл. 15, о методах – табл. 16).
В иерархии Excel объект Range (диапазон) идет сразу после объекта worksheet. Объект Range является одним из ключевых объектов VBA. Объект selection (выбор) возникает в VBA двояко – либо как результат работы метода Select, либо при вызове свойства selection. Тип получаемого объекта зависит от типа выделенного объекта. Чаще всего объект Selection принадлежит классу Range, и при работе с ним можно использовать свойства и методы объекта Range. Интересной особенностью объектов Range и Selection является то, что они не являются элементами никакого семейства объектов.
При работе с объектом Range необходимо помнить, как в Excel ссылаются на ячейку рабочего листа.
VBA предоставляет ряд встроенных функций, которые можно использовать для выполнения финансовых расчетов. Они разбиты на три основные группы: функции учета амортизации, функции учета отчислений и функции учета денежных потоков. Мы рассмотрим одну их этих групп – функции учета амортизации. Эти функции используются в бухгалтерском деле для предоставления в денежном выражении обесценивания основных средств за определенный период времени. Например, фирме, являющейся владельцем грузового автомобиля, необходимо рассчитать сумму ежегодной амортизации грузовика для вычисления текущей стоимости грузовика в любой момент времени. Поскольку амортизация влияет на размер налогов, правительство часто устанавливает обязательные формулы, которые следует применять для расчета амортизации.
3.5 Построение диаграмм средствами vba
Диаграммы можно размещать на рабочем листе. Для этого используется коллекция chartobjects. Ее элементы – объекты класса chartobject – являются контейнерами, содержащими объект Chart, задающий непосредственно диаграмму.
Рассмотрим основные методы, определяющие новое поведение объекта Chart: SubChartWizard ([Source], [Gallery], [Format], [PlotBy], [CategoryLabels], [SeriesLabels], [HasLegend], [Title], [CategoryTitle], [ValueTitle], [Extra-Title])
Этот метод позволяет построить или модифицировать существующую диаграмму. В отличие от мастера диаграмм (ChartWizard), который вызывается при построении диаграммы вручную, метод не является интерактивным, более того, он не позволяет задать все возможные свойства. С его помощью можно выполнить основную работу, а детали строятся с использованием других свойств и методов объекта Chart.