Разработка приложений в среде Excel 2013

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,68 Мб
  • Опубликовано:
    2014-02-17
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка приложений в среде Excel 2013















Курсовая работа

Разработка приложений в среде Excel 2013

Оглавление

Введение

1.      «Магазины»

2.      Построение графиков функций

.        Программирование функций пользователя на VBA

.        Табуляция

Форма 1

Форма 2

Форма 3

Форма 4

Форма 5

Заключение

Список использованной литературы

Введение

Для освоения приложений в среде Excel 2013 мы проделали следующие графические работы:

)        В Excel: составление отчетной ведомости «Магазины». Использование формул СУММ, РАНГ, СРЗНАЧ, Частота. Построение круговой диаграммы и гистограммы.

)        Построение графиков функций: обычных, разветвляющихся на 2 и 3 направления, двух в одних осях, поверхности.

)        Разработка функций пользователя для функций из п.2. Вычисление значений функций пользователя и сравнение с полученными в п.2. Элементы языка VBA: процедура Function, оператор if.

)        Табуляция функций. Разработка процедур для табулирования функций пользователя из п.4. Элементы языка VBA: процедуры Sub, операторы Input, присваивания, Cells, For… next, макрос. Запуск функций пользователя из макроса.

)        Формы. Активизация и выгрузка из памяти. Элементы управления Поле, Список, Поле со списком, Полоса прокрутки. Разработка проектов, включающих: заполнение списков, выбор элементов из списков; многостолбцовые списки, многоэлементный выбор из списка, заполнение списка из диапазона ячеек.

)        Файлы. Разработка процедур на VBA для чтения из файла в Поле (TextBox) и записи из Поля в файл.

1. «Магазины»

Задание:

Набрать таблицу квартальной отчетной ведомости для сети магазинов в соответствии с вариантом задания и образцом таблицы. Выполнить обработку введенных данных, в результате которой заполняются столбцы: "Суммарная выручка", "Среднемесячная выручка", "Место магазина", "Процент".

На основании полученных результатов определить столбец "Диапазоны". В этом столбце определяются подынтервалы, в пределах, которых распределяется средняя выручка магазинов сети. На основании значений, определенных в этом столбце формируется столбец "Частота", в котором определяется частота попадания значений полученных в столбце "Среднемесячная выручка" в подынтервалы, выделенные в столбце "Диапазоны".

Выполнение:

·        Заполнили заданные строки и столбцы: месяцы, количество магазинов, выручка за каждый месяц.

·        Записали формулы СУММ, РАНГ, СРЗНАЧ, Частота в нужные ячейки.

·        Протянули бегунок на всю длину столбца, получив тем самым таблицу.

·        Составили круговую диаграмму, задав нужные параметры (проценты, название диаграммы, легенду диаграммы), с помощью функции Вставка.

·        Составили гистограмму, задав нужные параметры (название осей, числовые значения, название) с помощью функции Вставка.

·        Выровняли, для удобного просмотра.


. Построение графиков функций

Чтобы построить графики функций в среде Excel, необходимо воспользоваться мастером диаграмм с большим набором графиков и диаграмм. Для того, чтобы построить график функции следует сначала построить таблицу значений зависимости переменной Y от X, при чем аргумент изменяется с фиксированным шагом. В моем случае шаг равен 0,2.

Задание:

Вариант 4.

1. Построить в разных системах координат при  графики функций:

  

. Построить в одной системе координат при  графики функций:

·            Y = 5sin(πx)-cos(3πx)sin(πx)

·        Z = cos(2πx)-2sin3(πx)

3. Построить поверхность z = 5x2 *cos2(y)-2y2ey при x,yÎ [-1; 1].

Выполнение:

·        Указали в первом столбце Х и его значения, затем во втором столбце Y, затем G и Z.

·        В ячейках M3, N3, O3 записали формулы.

·        Протянули на всю длину столбца.

·        Затем построили графики по заданным точкам, с помощью Вставка-Диаграмма-График.

·        Выровняли для удобного просмотра.



. Программирование функций пользователя на VBA

Задание:

Задать функции из предыдущего задания в VBA №1 и №2.

Выполнение:

·        Нажали Alt+F11

·        Выбрали Insert → Module

В появившемся окне написали текст программы

·       
Перешли на лист Excel и в ячейках P2, Q2 и R2 написали названия искомых функций

·        На первом шаге надо выбрать y(x) в категории «Функции определенные пользователем», на втором шаге в качестве аргумента x указать ячейку F2. В результате в ячейке P3 будет записана формула =y(L3). Эту формулу протащить на весь диапазон P3:P21, аналогично с Q3 и R3.


4. Табуляция

Задание:

Сделать программу в VBA для функции

·        Открыли файл Excel с графиками функций, чтобы использовать «живую» функцию

·        Вызвали VBA (Alt + F11)

·        Создали новый Modul

·        Записали программу

tabul()

Dim x0 As Single, xk As Single, h As Singlex As Single, n As Integer= -2: xk = 1.8: h = 0.2: n = 1(n, 1) = "x": Cells(n, 2) = "g"x = x0 To xk Step h= n + 1(n, 1) = x: Cells(n, 2) = g(x): Next

End Sub


·        С помощью Разработчик - Режим Конструктора поставили кнопку и назвали ее «Табуляция»

·        Вышли из режима Конструктор и запустили кнопку


Форма 1

Задание:

Задать форму в VBA

Выполнение:

·        Создали новый документ Excel

·        Создали новый модуль VBA (Alt+F11→Insert Modul)

·        Следуя инструкциям, создали программу VBA

Sub CommandButton1_Click()s As Doubles1 As Doublex As Double= 1: s = 0CheckBox1 Thenx = -1.8 To 1.81 Step 0.2= s + x * x= sIfCheckBox2 Thenx = -1.8 To 1.81 Step 0.2= s * x * x= s1IfSub

·        Создадим кнопку «кнопка»


·        Затем создали с помощью Разработчика кнопку «Показать форму»

·        Запустили программу


Форма 2

Задание:

Задать форму в VBA

Выполнение:

·        Создали новый документ Excel

·        Создали новый модуль VBA (Alt+F11→Insert Modul)

·        Следуя инструкциям, создали программу VBA

Sub CommandButton1_Click()icount As Longi As Integer

While icount < 10= icount + 1.AddItem CStr(Cells(1 + icount, 1)) & (" " + CStr(icount))SubSub CommandButton2_Click()ListBox1.ListIndex = -1 Then Exit SubListBox1

.RemoveItem ListBox1.ListIndexWithSubSub CommandButton3_Click().ClearSubSub CommandButton4_Click()(5, 5) = ListBox1.TextSub

·        Создадим кнопки «add»-прибавлять «remove»-перемещать «сlear» -очистить «come back»- вернуться



·        Вернувшись на лист Exel, в первом столбце записали 10 фамилий

·        Затем создали с помощью Разработчика кнопку «Показать форму»

·        Запустили программу



Форма 3

Задание:

Задать форму в VBA

Выполнение:

•        Создали новый документ Excel

•        Создали новый модуль VBA (Alt+F11→Insert Modul)

•        Следуя инструкциям, создали программу VBA

Sub CommandButton1_Click()a As Double, b As Doubleh As Double, x As Doublei As Long, n As IntegerS As Double= CDbl(TextBox1.Text)= CDbl(TextBox2.Text)= CDbl(TextBox3.Text)b < a Then Exit Sub.Clear: i = 0x = a To b Step h= Sin(x)= Format(f, "0.000").AddItem x.List(i, 1) = f= i + 1x= 4(n, 6) = "x": Cells(n, 7) = "y=f(x)": Cells(n, 8) = "сумма"i = 0 To 10= n + 1(n, 6) = ListBox1.List(i, 0)(n, 7) = CDbl(ListBox1.List(i, 1))i(5, 8) = "=Sum(g5:g15)"= CStr(Cells(5, 8))(5, 9) = "=average(g5:g15)"SubUserForm_initialize()ListBox1

.ColumnCount = 2

.ColumnWidths = "40;60"With

End Sub


• Вернувшись на лист Excel, создали с помощью Разработчика кнопку «Показать форму»

·        Затем в VBA запустили программму

·       
Ввели некоторые цифры

·        Теперь мы можем сосчитать Сумму


Форма 4

Задание:

Сделать программу в VBA для функции

aX1+bX2+c=0

Выполнение:

•        Создали новый документ Excel

•        Создали новый модуль VBA (Alt+F11→Insert Modul)

•        Следуя инструкциям, создали программу VBA


a = CDbl(TextBox1)= CDbl(TextBox2)= CDbl(TextBox3)= b * b - 4 * a * ca = 0 Then= -c / b= EmptyD >= 0 Then= (-b + Sqr(D)) / (2 * a)= (-b - Sqr(D)) / (2 * a)= "Корней нет"= EmptyIfIfSub



• Вернувшись на лист Excel, создали с помощью Разработчика кнопку «Показать форму»

·        Затем в VBA запустили программму


Форма 5

Задание:

Задать форму в VBA

Выполнение:

•        Создали новый документ Excel

•        Создали новый модуль VBA (Alt+F11→Insert Modul)

•        Следуя инструкциям, создали программу VBA

Private Sub CommandButton1_Click()icount As LongI As Integer= 0icount <= 10= icount + 1.AddItem Cells(1 + icount, 1).List(I, 1) = CDbl(Cells(1 + icount, 2))= I + 1SubSub CommandButton2_Click()I As Integer, n As Integer= 0I = 0 To 10ListBox1.List(I, 0) = CStr(TextBox1) Then= ListBox1.List(I, 1)= 1IfIn = 0 Then MsgBox "Такой фамилии нет"SubSub CommandButton3_Click()I As Integer, n As Integer= 14I = 0 To 10= n + 1(n, 10) = ListBox1.List(I, 1)I(15, 11) = "=max(j15:j25)"= CStr(Cells(15, 11))SubUserForm_initialize()ListBox1

.ColumnCount = 2

.ColumnWidths = "60;60"WithSub


·        Перешли на лист Excel

·        Записали 10 фамилий и их доход

·        Запустили программу и выполнили нужные действия

·        Теперь мы можем найти интересующие фамилии, вывести на экран зарплату.


Заключение

таблица excel диаграмма программирование

Excel - это программа для работы с таблицами семейства Microsoft Office. Основная идея программы Excel состоит: хранит информацию, организуя ее с помощью таблиц. Однако хранение информации - это еще половина дела. Второе и главное преимущество Excel - это многочисленные возможности для анализа этой информации: проведения всевозможных вычислений, построения наглядных зависимостей. Любому, кто сталкивался с необходимостью анализировать какую-либо информацию известно, что даже если нет необходимости в выполнении вычислений, иногда имеет смысл располагать информацию в табличной форме, чтобы подчеркнув тем самым некую систему, облегчить ее субъективное восприятие. Поэтому и сама программа Excel ориентирована на самый широкий круг пользователей и применима при решении широчайшего спектра задач.

Вычислительные возможности Excel и ее способности по редактированию и форматированию дают в итоге чудесную программу для создания любого документа, который может содержать текстовые и числовые данные и позволяет выполнять вычисления.

Поскольку таблицы содержат динамические формулы, их итоговые значения всегда будут актуальны. А это очень важно в современных условиях.

Список использованной литературы

1.      Гарнаев А.Ю. Excel, VBA, Internet в экономике и финансах, СПб, изд. «БХВ-Петербург», 2009г.

.        Власовец А. Информатика и программирование. Pascal и Vba. Учебник, Андреевский издательский дом, 2010 г.

.        Гаевский А.Ю., Информатика. Учебник для 7-11 классов, 2010г.

Похожие работы на - Разработка приложений в среде Excel 2013

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!