Сценарное программирование (VBA) для решения задач из области экономики и инвестиционной деятельности

Автор работы: Пользователь скрыл имя, 17 Декабря 2013 в 21:52, контрольная работа

Краткое описание

Одной из программ позволяющих нам составлять таблицы и производить расчеты и работающий в среде Windows является Microsoft Excel. Visual Basic используется в качестве внутреннего языка программного пакета Microsoft Office (Word, Excel и др.). С помощью Visual Basic можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных.

Содержание

ВВЕДЕНИЕ 3
1.Основы Visual Basic 4
1.1.Способы запуска редактора Visual Basic 4
1.2.Главные правила синтаксиса VBA 4
1.3.Типы данных 5
1.4.Исходные данные 5
2. Копирование данных с использованием процедур в программах 6
3.Примеры решения экономических задач 8
3.1.Создание отчета 8
3.2. Сортировка данных 10
3.3.Выборка данных 12
3.4. Определение максимального и минимального значения 14
ЗАКЛЮЧЕНИЕ 16
ЛИТЕРАТУРА 17

Вложенные файлы: 1 файл

АЛМАТИНСКИЙ ФИЛ.docx

— 46.11 Кб (Скачать файл)

Выведение нового элемента на лист:

Sub ОтчётВыборка ()

Sheets ("Лист8"). Select

Dim A () As Variant

n1 = Sheets ("Лист4"). Cells (5,12)

m = Sheets ("Лист2"). Cells (5,12)

ReDim A (1 To n1, 1 To m)

VVOD "Лист5", A, n1, m, 4

C = InputBox ("Введите условие ")

Sheets ("Лист8"). Cells (5,11) = C

d = 0

For i = 1 To n1

If A (i,

8) > Sheets ("Лист8"). Cells (5,11) Then

d = d + 1

End If

Next i

Sheets ("Лист8"). Cells (5,10) = d

Dim B () As Variant

ReDim B (1 To d, 1 To m)

u = 1

For i = 1 To n1

If A (i,

8) > Sheets ("Лист8"). Cells (5,11) Then

For j = 1 To m

B (u, j) = A (i, j)

Next j

u = u + 1

End If

Next i

S = 0

For i = 1 To d

For j = 1 To m

Sheets ("Лист8"). Cells (i + 4, j) = B (i, j)

Next j

Next i

End Sub

Также можно создать автоматический макрос по выборке.

 

3.4. Определение максимального и минимального значения

Для определения max и min значений необходимо выполнить следующие действия4:

- задать эталоновую переменную, которая будет текущем минимумом (максимумом)

- поочерёдно сравнивать каждый элемент совокупности с текущем минимумом (максимумом), и если этот элемент не удовлетворяет условиям поиска (в случаи минимума он больше, а в случае максимума - меньше), заменять значения эталона на значение сравниваемого элемента

После полного просмотра всех элементов в переменной текущего минимума (максимума) находится действительный минимум (максимум). Значение минимума (максимума) выводятся в соответствующие ячейки:

Sub minmax ()

Dim A () As Variant

n1 = Sheets ("Лист4"). Cells (5,12)

m = Sheets ("Лист2"). Cells (5,12)

ReDim A (1 To n1, 1 To m)

VVOD "Лист5", A, n1, m, 4

VIVOD "Лист10", A, n1, m, 4

VVOD "Лист10", A, n1, m, 4

For j = 3 To m

maxA = 0.00001

minA = 1000000

For i = 1 To n1

If A (i, j) > maxA Then

maxA = A (i, j)

End If

If A (i, j) < minA Then

minA = A (i, j)

End If

Next i

Sheets ("Лист10"). Cells (i + 4 + 2, j) = maxA

Sheets ("Лист10"). Cells (i + 4 + 3, j) = minA

Next j

End Sub5

 

ЗАКЛЮЧЕНИЕ

В данной работе были рассмотрены  основы программирования в среде VBA на примере решения экономических  задач с использованием инструментария, макросов, операторов, функций и  различных возможностей Exel. К примеру, VBA позволяет представлять данные в виде различных диаграмм (гистограмм, круговых, смешанных, и т.д.). Для удобства вызова и работы с программами  используются управляющие кнопки. Таким образом, для запуска любой программы не нужно заходить в Visual Basic, достаточно щелкнуть кнопку с ее названием. После создания кнопок, их можно отредактировать, переименовать, выбрать нужный шрифт, его размер.

Если говорить о среде написания программ для решения поставленных задач, то Microsoft Visual Basic for Application – это сочетание одного из самых простых языков программирования и всех вычислительных возможностей такой многогранной системы как Excel. С помощью VBA можно легко и быстро создавать разнообразные приложения даже не являясь специалистом в области программирования. VBA содержит относительно мощную графическую среду, позволяющую наглядно конструировать экранные формы и управляющие элементы. Visual Basic for Application позволяет с легкостью решать многие задачи, и в том числе – экономического характера.

Данная контрольная работа помогает приобрести опыт, касающийся работы в электронных таблицах Excel и базовых принципов программирования в среде VBA.

 

ЛИТЕРАТУРА

1.Аббакумов В. Л., Лезина Т. А. Бизнес-анализ информации. Статистические методы. М.: ЗАО «Издательство «Экономика», 2011, 231 с.;

2.Бек К «Экстремальное программирование» СПб.: Питер, 2013. - 224 с.

3.Левин А. Самоучитель работы на компьютере.7-е издание. -М.: 2012, 345 с.;

4.Макарова Е.А., Швецова М.Н. Решение экономических задач и бухгалтерских задач с использованием инструментария VBA: метод. указ. и задания к выполнению курсовой работы, лабораторных работ по курсу "Информатика". - Новосибирск: Изд-во СГУПСа, 2012 г. – 47с.;

5.Петров В. Н «Информационные системы», СПб.: Питер, 2013. - 688 с.

6.Соммервилл И. «Инженерия программного обеспечения», 6-е издание, Пер. с англ. - М.: Издательский дом "Вильямс", 2012. - 624 с.;

7.Тюрин Ю., Макаров А. Анализ данных на компьютере. М.: Инфра-М, 2013, 471 с.;

8.Уэллс Э., Харшбаргер С. Microsoft Excel 97. - М.: 2011, 253 с.;

9.Хорев В.Д. Самоучитель программирования на VBA в Microsoft Office. - Киев: Юниор, 2013 г., 320 с.

1 Хорев В.Д. Самоучитель программирования на VBA в Microsoft Office. - Киев: Юниор, 2013 г., 320 с.

2 Соммервилл И. «Инженерия программного обеспечения», 6-е издание, Пер. с англ. - М.: Издательский дом "Вильямс", 2012. - 624 с.;

3 Левин А. Самоучитель работы на компьютере.7-е издание. -М.: 2012, 345 с.;

4 Аббакумов В. Л., Лезина Т. А. Бизнес-анализ информации. Статистические методы. М.: ЗАО «Издательство «Экономика», 2011, 231 с.;

5 Макарова Е.А., Швецова М.Н. Решение экономических задач и бухгалтерских задач с использованием инструментария VBA: метод. указ. и задания к выполнению курсовой работы, лабораторных работ по курсу "Информатика". - Новосибирск: Изд-во СГУПСа, 2012 г. – 47с.;


Информация о работе Сценарное программирование (VBA) для решения задач из области экономики и инвестиционной деятельности