Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatics.doc
Скачиваний:
6
Добавлен:
21.08.2019
Размер:
1.33 Mб
Скачать

2.7. Построение графиков в excel

Строить графики в Excel возможно, как минимум, тремя спосо-бами:

1. Использование Автофигур (меню: “Вид” → “Панели инструмен-

тов” → “Рисование”), меню которых содержит богатый набор

инструментов, начиная от кривых Безье (плоская кривая с задан-

ными направлениями на концах) и сплайнов (гладких полиноми-

альных кривых) до сложных шаблонов инженерной графики.

Меню позволяет легко редактировать (в режиме изменения узлов)

уже построенные линии, выбирать их толщину, цвет, угол накло-

на и т. д.

2. Стандартное использование меню “Вставка диаграммы”. Курсо-

ром выбирается область листа для отображения на графике, уста-

навливается формат и подписи к графикам. Графики могут быть

реализованы как в общем тексте, так и на отдельной странице.

3. Построение графиков с помощью макросов. Здесь полезно заме-

тить, что каждый графический объект листа это элемент объекта

SHAPES, являющегося подобъектом SHEET, поэтому всякая ко-

манда построения линии в Excel должна быть методом объекта

ActiveSheet.Shapes. Например, чтобы провести горизонтальную

стрелку, можно использовать код:

ActiveSheet.Shapes .AddLine(a, b, c, d) .Select ' (a, b) и (c, d) – координаты

With Selection .ShapeRange .Line ' начала и конца стрелки

.EndArrowheadStyle = msoArrowheadTriangle

.EndArrowheadLenght = msoArrowheadLenghtMedium

.EndArrowheadWidth = msoArrowheadWidthMedium

End With

Для построения кривой по заданным координатам (x i, y i), i = 0…n,

можно использовать код:

With ActiveSheet .Shapes .BuildFreeform(msoEditingAuto, x(0), y(0)) ' начало

For I = 1 To n

.AddNodes msoSegmentCurve, msoEditingAuto, x(i), y(i)

Next

.ConvertToShape .Select

End With

Далее можно выбрать свойства кривой графика, например,

With Selection .ShapeRange .Line

.Weight = 3 ' толщина линии 3 пункта

.Style = msoLineSingle 'однократная линия

.ForeColor.SchemeColor = 10 ' линия красного цвета

.Visible = msoTrue 'этот пункт обязателен, чтобы линия была видимой

End With

В отличие от QBasic, где через точки с заданными координатами

проводится ломаная линия, здесь автоматически строится плавная

кривая.

Диаграмма, построенная стандартным способом через меню "Ди-аграмма" имеет много полезных для пользователя свойств (несколько различных типов, выявление тренда, разброса точек и т. д.), помещает-

ся в отдельной панели диаграммы, которую можно закрепить в конк-ретном месте листа или поместить на отдельный лист и т. д. Рисован-ная кривая или график, построенный с помощью макроса может ис-пользовать богатые возможности панели "Рисование", допускает более гибкий выбор формы, типа, цвета и художественного оформления. Кроме того, такая диаграмма может быть помещена непосредственно в текстовом поле листа и служить, например, фоном или элементом оформления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]