Информационно-аналитическая система "Отдел экспорта"

 

Содержание


Введение

Задание

Основная часть

Используемые макросы

Лист «Регистрация поставок»

Фильтры

Расширенный фильтр

Сводная таблица

Макросы

Заключение

Литература


Введение


Сегодня разработано немало программных продуктов, с помощью которых рядовой пользователь очень быстро решает прикладные задачи. На решение таких задач в сфере экономики, финансов и статистики у программистов прежних поколений уходили месяцы. Теперь все намного проще и быстрее, благодаря новым программам. И одной из таких программ, завоевавших репутацию надежного инструмента для повседневного аналитического труда, является процессор электронных таблиц Excel.

Тема данной курсовой работы - это создание информационно-аналитической системы отдел экспорта.

Данная система создается для удобства пользователя, для автоматизации действий, для экономии времени и сил.

Эта работа содержит 8 листов: лист «Начало», лист Регистрация поставок, «Прейскурант цен», «Фильтр», «Расширенный фильтр», «Итоги», «Сводная таблица», «Диаграмма». На каждом листе расположены специальные кнопки, с помощью которых можно осуществлять те или иные действия, что весьма облегчает задачу при работе с табличными данными.


Задание


Исходная информация содержится в двух таблицах:

«Регистрация поставок» (код товара, наименование товара; страна, импортирующая товар; объём поставляемой партии; стоимость партии (функция ВПР)) - 40 строк. Одна страна может импортировать разные товары.

«Прейскурант цен» (код товара, наименование товара, цена за единицу товара) - не более 7-ми строк.

Составить список товаров, пользующихся наибольшим спросом за рубежом, найти страну, экспортирующую товары на наибольшую сумму. Составить ведомость импортируемых товаров по каждой стране.

Предложить свой вариант сбора информации и анализа данных.


Основная часть


Первоначально мы оказываемся на титульном листе:

Оформление листа происходит с помощью добавления объекта WordArt, автофигур, заливки и шрифтов.


Рисунок 1 «Лист «Начало»»

Титульный лист содержит 10 кнопок: 7 кнопок - переходов, с помощью которых можно перейти на лист «Регистрация поставок», «Прейскурант цен», «Фильтр», «Расширенный фильтр», «Сводная таблица», «Итоги», «Диаграмма» и кнопки «об авторе», «Регистрация», «Выход»


Используемые макросы:


Макрос для перехода на лист «Прейскурант Цен»


Sub Макрос1()

' Макрос1 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Прейскурант цен").Select.SmallScroll Down:=-9("A1:C1").SelectSub


Макрос для перехода на лист «Начало»


Sub Макрос2()

' Макрос2 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Начало").Select("A1").Select

End Sub


Макрос для перехода на лист «Расширенный фильтр»


Sub Макрос3()

' Макрос3 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Расширенный фильтр").Select("A4").Select

End Sub


Макрос для перехода на лист «Итоги»


Sub Макрос4()

' Макрос4 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Итоги").Select.Shapes("WordArt 2").Select("A1").SelectSub


Макрос для перехода на лист «Регистрация поставок»


Sub Макрос5()

' Макрос5 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Регистрация поставок").Select("A1:D1").Select

End Sub


Макрос для перехода на лист «Фильтр»


Sub Макрос6()

' Макрос6 Макрос

' Макрос записан 03.05.2008 (-)

Sheets("Фильтр").Select("A1").Select

End


Кнопка «Об авторе». При ее нажатии, на экране появляется окно.

Данное окно создавалось в UserForm1 с помощью панели инструментов: кнопки - «надпись».

Кнопка «Выход». Нужна для осуществления выхода из Excel. При ее нажатии появляется диалоговое окно:


Рисунок 2 «Кнопка выхода»


Если пользователь нажмет кнопку «Да», то произойдет выход из Excel, а если кнопку «Нет», то появится следующее диалоговое окно:


Рисунок 3 «Кнопка выхода»


Sub выход()

'

' выход Макрос

' Макрос записан 01.05.08 (r)

'

Dim txtСообщение As String, txtЗаголовок As String

Dim Кнопки As Integer, Результат As IntegerСообщение = "Вы действительно хотите выйти из Excel?"

txtЗаголовок = "До свидания!"

Кнопки = vbYesNo + vbQuestion + vbfaultButton2

Результат = MsgBox(txtСообщение, Кнопки, txtЗаголовок)

If Результат = vbYes Then.Quit

MsgBox "Выход не состоится", vbOKOnly, "Снова привет!"

End If

End Sub


Лист «Регистрация поставок»


На листе «Регистрация поставок» вставляем кнопку для сортировки Далее создаем UserForm 2


Рисунок 4 «Кнопка «Редактор»»


и прикрепляем программу к кнопке

Private Sub CommandButton4_Click()("B4").Select.Sort Key1:=Range("B4"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottomSubSub CommandButton2_Click()("C5").Select.Sort Key1:=Range("C5"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottomъSubSub CommandButton3_Click()("D5").Select.Sort Key1:=Range("D5"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottomSubSub CommandButton1_Click().HideSubSub UserForm_Click()2.Hide

End Sub


Таким же образом создаем кнопку для добавления данных


Рисунок 5 «Добавление данных»


Private Sub UserForm_Click()Substr As Stringk As IntegerSub btnSave_Click()cmbKod = "" Or TextNaimenovanie = "" Or cmbStrana = "" Or TextObem = "" Then

MsgBox ("Введены не все данные")

Exit SubIf("Регистрация поставок").Activatei = 3 To 5000Cells(i, 1) = "" Then(i, 1).Value = cmbKod.Text(i, 2).Value = TextNaimenovanie.Caption(i, 3).Value = cmbStrana.Text(i, 4).Value = TextObem.Text= iForIfi.HideSubSub cmbKod_Change().Caption = ""("Прейскурант цен").Activate.Find(What:=cmbKod.Text, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _

.Activate.Offset(rowOffset:=0, columnOffset:=1).Activate.Caption = ActiveCell.Text.SetFocus("Регистрация поставок").ActivateSubSub TextObem_Change()TextObem.Value < 0 Then "Числа не должны быть отрицательные!", vbOKOnly + vbInformation

TextKod.SetFocusIfNot IsNumeric(TextObem.Text) And Len(TextObem) <> 0 Then

MsgBox "Вводить надо числовые данные!", vbOKOnly + vbInformation

TextObem.Value = "".SetFocusIfSub


Private Sub UserForm_Initialize()("Регистрация поставок").Activate.Caption = "".Cleari = 3 To 5000Worksheets("Прейскурант цен").Cells(i, 1) <> "" Then.AddItem Worksheets("Прейскурант цен").Cells(i, 1)Ifi


cmbStrana.Clear


For i = 3 To 500


If Worksheets("Регистрация поставок").Cells(i, 1) <> "" Then


cmbStrana.AddItem Worksheets("Регистрация поставок").Cells(i, 3)


End If


Next i


cmbKod.SetFocus


End Sub


Фильтры


Сначала следует выделить всю таблицу. Затем выбрать команду Данные, Фильтр, Автофильтр.

Рисунок 6 «Фильтр»


Расширенный фильтр


Расширенный фильтр позволяет:

·сразу копировать отфильтрованные записи в другое место рабочего места рабочего листа;

·сохранять критерий отбора для дальнейшего использования;

·показывать в отфильтрованных записях не все столбцы, а только указанные;

По базе данных задаем условия отбора по Наименованию товара - cахар, рис; по объему партии ->2000, <1000


Рисунок 7 «Наименование товара»


Рисунок 8 «Промежуточные итоги»


Сводная таблица


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

Сводная таблица связана с источником данных, но эта связь не динамическая. Это означает, что сводная таблица автоматически не пересчитывается при изменении исходных данных. Для обновления таблицы нужно нажать кнопку Обновить данные на панели инструментов Запрос и сводная таблица, которая автоматически выводится при создании сводной таблицы. Сводная таблица создается с использованием мастера сводных таблиц.

Создание сводной таблицы. Последовательность действий следующая:

  1. Выбрать в меню Вставка команду Сводная таблица.
  2. Мастер сводных таблиц выведет окно диалога. Здесь необходимо указать тип данных которые будут использоваться для создания таблиц.
  3. Задать диапазон, занимаемый исходной таблицей.
  4. Далее необходимо указать, где расположить сводную таблицу и нажать кнопку Ок.

После нажатия кнопки Ок мастер сводных таблиц создаст таблицу.


Рисунок 9 «Сводная таблица»


Макросы


Макрос - это набор инструкций, указывающих последовательность действий, которые Microsoft Excel должен выполнить. Они, по сути, являются компьютерными программами, но они не выполняются независимо, а работают только внутри Excel. Их можно использовать для автоматизации трудоемких или часто повторяющихся задач. Макросы могут быть простыми или очень сложными. Они могут быть интерактивными, т.е. работающими в диалоге с пользователем.

Есть два способа создания макроса: можно автоматически записать последовательность действий пользователя или вручную ввести инструкции на особом листе Excel, называемом модулем. Для ввода инструкций в модуле используется язык программирования Visual Basic.

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

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

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

1.В меню Разработчик выбрать команду Макрос, а затем - Запись макроса.

2.Назначить имя макросу.

.Ввести краткий комментарий к имя макросу в поле Описание.

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

.Сохранить макрос в активной книге, выбрав из списка в поле Сохранить в значение Эта книга.

.Нажать кнопку ОК. Если в меню Вид/Панели инструментов установлен флажок против пункта Остановка записи, то на экране появится панель инструментов с кнопкой Остановить запись.

.Выполнить все необходимые действия и нажать кнопку Остановить запись.

Для проверки работы нового макроса необходимо очистить лист и запустить созданный макрос. Для запуска макроса нужно в меню Сервис выбрать команду Макрос, а затем - Макросы. В открывшемся диалоговом окне выбрать нужный макрос и нажать кнопку Выполнить.


Заключение

макрос фильтр сводный excel

Решением данной курсовой работы было создание рабочих листов с выше указанными названиями.

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

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

Была создана «Поисковая система» для быстрого поиска данных в таблице. Созданы кнопки переходов с титульного листа на все остальные листы таблицы и обратно.

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


Литература


1.Л.В. Маликова, А.Н. Пылькин. Практический курс по электронным таблицам MS EXCEL. - М.: Горячая линия - Телеком, 2004.

2.Гарнаев А.Ю. Использование MS EXCEL и VBA в экономике и финансах. - СПб: БХВ, 1999.

.Ф.А. Гурьянова, А.А. Родигин, А.И. Сеселькин. Решение задач прикладной информатики в менеджменте туризма средствами MS EXCEL. М.: «Советский сорт», 2003.

.Столяров А.М. , Столярова Е.С. EXCEL 2002.- M.: ДМК Пресс, 2002.

.Каганов В.И., Компьютерные вычисления в средах EXCEL и MathCAD. - М.: Горячая линия - Телеком, 2003.


Содержание Введение Задание Основная часть Используемые макросы Лист «Регистрация поставок» Фильтры Расширенный фильтр Сво

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ