Автор работы: Пользователь скрыл имя, 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
Выведение нового элемента на лист:
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с.;