Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб. раб. 7

.doc
Скачиваний:
13
Добавлен:
06.05.2017
Размер:
58.88 Кб
Скачать

Лабораторная работа №7

Автоматизация Microsoft Excel: построение диаграмм

Цель: получить навыки построение диаграмм в документах Microsoft Excel.

Краткие теоретические сведения

Диаграммам Excel соответствует объект Chart, который может располагаться как на отдельном листе, так и на листе с данными. Если объект Chart располагается на листе с данными, ему соответствует член коллекции ChartObjects объекта Worksheet. В этом случае создание диаграммы нужно начать с добавления элемента в эту коллекцию:

Сh:=App.WorkBooks[l].WorkSheets[2].ChartObjects.Add(10,50,400,400);

Если же диаграмма располагается на отдельном листе (не предназначенном для хранения данных), то ее создание нужно начать с добавления элемента в коллекцию Sheets объекта Application (отличающуюся от коллекции Worksheets тем, что она содержит листы всех типов, а не только листы с данными):

App.WorkBooks[l].Sheets.Add( , , 1, xlWBATChart);

В этом случае первый параметр метода Add идентифицирует лист, перед которым нужно поместить лист с диаграммой (или листы, если их несколько), второй параметр – лист, после которого нужно поместить лист с диаграммой (используется обычно один из них), третий параметр – количество создаваемых листов, а четвертый – их тип. Значения четвертого параметра совпадают со значениями первого параметра метода Add коллекции WorkBooks объекта Application, и при использовании имен соответствующих констант следует определить их в приложении-контроллере.

Простейший способ создать диаграмму с точки зрения пользователя – построить ее с помощью соответствующего мастера на основе прямоугольной области с данными. Точно так же можно создать диаграмму и с помощью контроллера автоматизации – для этой цели у объекта Chart, являющегося свойством объекта ChartObject (члена коллекции ChartObjects), имеется метод ChartWizard. Первым параметром этого метода является объект Range, содержащий диапазон ячеек для построения диаграммы, а вторым – числовой параметр, указывающий, какого типа должна быть эта диаграмма:

var

Ch: Variant;

Ch.Chart.ChartWizard(

App.WorkBooks[l].WorkSheets[2].Range['A1:C5'],xl3DColumn);

Возможные значения параметра, отвечающего за тип диаграммы, можно найти в справочном файле или библиотеке типов.

У объекта Chart имеется множество свойств, которые отвечают за внешний вид диаграммы и с помощью которых можно изменить ее точно так же, как это делают пользователи вручную. Ниже приводится пример создания заголовка диаграммы и подписей вдоль ее осей (оси есть не у всех типов диаграмм).

Ch.Chart.HasTitie := 1;

Ch.Chart.HasLegend : = False;

Ch.Chart.ChartTitle.Text:= 'Пример диаграммы Excel ';

Ch.Chart.Axes(l).HasTitle:= True;

Ch.Cha rt.Axes(1).AxisTitle.Text:= 'Подпись вдоль оси абсцисс';

Ch.Chart.Axes(2).HasTitle:= True;

Ch.Chart.Axes(2).AxisTitie.Text:= ''Подпись вдоль оси ординат';

Еще один способ создания диаграммы – определить все ее параметры с помощью свойств объекта Chart, включая и определение серий, на основе которых она должна быть построена. Данные для серии обычно содержатся в объекте Range, содержащем строку или столбец данных, а добавление серии к диаграмме производится путем добавления члена к коллекции SeriesCollection, например:

App.WorkBooks[l].Sheets.Add( , , 1, xlWBATChart);

App.WorkBooks[l].Sheets[l].ChartType := xl3DPie;

Rng:=App.WorkBooks[1].Worksheets[2].Range['Bl:B5'];

App.WorkBooks[l].Sheets[l].SeriesCollection.Add(Rng);

В данном примере к диаграмме, созданной на отдельном листе, специально предназначенном для диаграмм, добавляется одна серия на основе диапазона ячеек другого листа.

Индивидуальное задание

На основании файла, сформированного в результате выполнения лабораторной работы №6, построить диаграмму согласно варианту. Диаграмму добавить в сформированный ранее xls-файл.

Вариант

Индивидуальное задание

1

Построить круговую диаграмму, отражающую структуру балансовой стоимости объектов в виде соответствующего сектора

2

Показать в виде графика суммы вложений коммерческого банка

3

Построить гистограмму по привлеченным средствам банка

4

Построить гистограмму цены продажи акций

5

Построить гистограмму числа дней, на которые выдан кредит

6

Показать на графике поступления на счета по вкладам

7

Показать в виде графика суммы вложений коммерческого банка

8

Построить круговую диаграмму, отражающую структуру сумм ликвидных активов за период с 01.01.97г. по 01.05.97г.

9

Показать в виде графика суммы остатков коммерческого банка

10

Построить круговую диаграмму, отражающую структуру остатков кредитных вложений

11

Построить гистограмму депозитов предприятий и кооперативов

12

Построить круговую диаграмму, отражающую значения депозитов за первый квартал

13

Показать в виде гистограммы суммы доходов коммерческого банка

14

Построить круговую диаграмму, отражающую структуру сумм расходов коммерческого банка

15

Построить график зависимости доходов предприятия по периодам

16

На круговой диаграмме показать прибыль от продажи товаров для каждого поставщика

17

На круговой диаграмме показать удельные веса кредитных вложений банков

18

На круговой диаграмме показать для каждого должника долг за коммунальный услуги

19

Построить график значений стоимости продукции по заказчикам

20

На круговой диаграмме показать цены путевок в зависимости от места путешествия

21

На круговой диаграмме показать доходы семей

22

На круговой диаграмме показать розничную цену товаров

23

Построить гистограмму по значениям прибыли от продажи товаров за 2 год

24

На круговой диаграмме показать прибыль предприятий

25

Построить гистограмму по значениям удержанной суммы