Вычисление периодических выплат. Построение диаграммы
Лабораторная работа № 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 – ширина и высота диаграммы
Форма с элементами управления