Вычисление периодических выплат. Построение диаграммы

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

ВЫЧИСЛЕНИЕ ПЕРИОДИЧЕСКИХ ВЫПЛАТ. ПОСТРОЕНИЕ ДИАГРАММЫ

Цель работы:

1. Научиться выводить результаты табулирования функции в элемент управления ListBox (список).

2. Строить диаграмму, тип которой выбирается в группе переключателей.

3. Выполнять расчёты с помощью финансовой функции.

4. Выполнять проверку введённых значений в поля TextBox (текстовые поля)

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

UserForm_Initialize Активизирует диалогово окно
CommandButton1_Click (кнопка Вычислить) 1. Проверяет вводимые данные. 2. Проверяет согласованность вводимых данных. В случае ошибок отображаются соответствующие сообщения. 3. Выводит заголовки. 4. Определяет число точек, в которых будут табулироваться процентные ставки. 5. Последовательно находит размеры выплат и выводит на рабочий лист и в двухмерный массив. 6. Заполняет список. 7. Строит диаграмму.

Методы объекта Chart

Метод ChartWizard применяется для построения и изменения существующей диаграммы. С помощью метода ChartWizard нельзя задать все возможные свойства диаграммы.

Синтаксис:

ChartWizard(Source, Gallery, Format, PlotBy, _

CategoryLabels, SeriesLabels, HasLegend, Title, _

CategoryTitle, ValueTitle, ExtraTitle)

Аргументы:

Source Диапазон, по которому строится диаграмма
Gallery Тип диаграммы. Допустимые значения: xlBar, xlColumn, xlLine, xlPie, xlRadar, xlXYScatter, xlCombination, xl3DArea, xl3DBar, xl3DColumn, xl3DLine, xl3DPie, xl3DSurface, xlDoughnut или xlDefaultAutoFormat
Format Формат для данного типа диаграммы. Каждый тип имеет до 10 форматов
PlotBy Расположение данных. Допустимые значения: xlRows (строки), xlColumns (столбцы)
CategoryLabels Указывает число строк (столбцов) с метками категорий (т.е. данных, отводимых под ось абсцисс)
SeriesLabels Указывает число строк (столбцов) с метками рядов (т.е. данных, отводимых под заголовки)
HasLegend Отображение легенды: True – отображать легенду, False – не отображать легенду
Title Название диаграммы
CategoryTitle Название оси абсцисс
ValueTitle Название оси ординат
ExtraTitle Название z-оси для трёхмерных диаграмм

 

Наиболее часто используемые методы объекта Chart, изменяющие детали диаграммы:

Axes Возвращает семейство Axes, предназначенное для установки различных свойств осей. Для возвращения уникальной оси необходимо использовать следующий синтаксис метода: Axes(Type, Group) Аргументы: Type – определяет тип оси. Допустимые значения: xlCategory, xlSeries, xlValue   Group – допустимые значения xlPrimary, xlSecondary
SeriesCollection Возвращает семейство объектов Series или объект этого семейства. Синтаксис (для одного объекта): SeriesCollection(Index) Index – имя или номер элемента   Синтаксис (для семейства объектов): SeriesCollection  
SetSourceData Устанавливает источник данных диаграммы. Ситаксис: SetSourceData(Source, PlotBy)   Source – диапазон, на основе которого строится диаграмма   PlotBy – расположение данных. Допустимые значения: xlRows (расположение по строкам), xlColumns (расположение по столбцам)  

 

Для создания диаграммы используется следующий метод семейства ChartObjects:

Add(Left, Top, Width, Height)

Left, Top – координаты левого верхнего угла диаграммы

Width, Height – ширина и высота диаграммы

 

Форма с элементами управления