
- •«Петербургский
- •Создание и обработка бд в среде excel и access
- •4.1 Краткое описание пакета. 21
- •1. Задание к курсовой работе вариант № 17 Продажа сотовых телефонов
- •2. Список файлов курсовой работы с указанием пути доступа
- •3. Создание и обработка базы данных в среде Excel
- •3.1 Краткое описание пакета
- •3.2 Структура базы данных
- •3.3 База данных «Продажа сотовых телефонов»
- •3.4 Решение задач
- •3.4.1 Задача 1
- •3.4.2 Задача 2
- •3.4.3 Задача 3
- •3.5 Диаграмма
- •3.6 Работа с макросами
- •3.6.1 Список макросов
- •3.6.2 Распечатка макросов
- •3.7 Инструкция по использованию программы
- •4. Создание и обработка базы данных в среде Access
- •4.1 Краткое описание пакета.
- •4.2 Многотабличная база данных
- •4.3 Объекты Курсовой работы
- •4.4 Структура базы данных
- •4.5 Запросы
- •4.5.1 Запрос на обновление
- •4.5.2 Запрос 1 (Запрос на выборку)
- •4.5.3 Запрос 2
- •4.5.4 Запрос 3
- •4.5.5 Запрос 4
- •4.6 Создание отчёта
- •4.7 Создание формы
- •4.8 Инструкция по использованию программы
- •5. Вывод
- •6. Список литературы
- •Файлы, находящиеся в локальной сети вф пгупс:
3.5 Диаграмма
Диаграмму получаем из сводной таблицы (Выделяем сводную таблицу и кликаем на вкладку вставка):
Получаем нашу диаграмму:
Перемещаем её на отдельный лист.
Рис.5 Перемещение диаграммы
В результате выполнения диаграммы получаем:
Рис.6 Диаграмма
3.6 Работа с макросами
3.6.1 Список макросов
№ |
Имя макроса |
Название кнопки |
Предназначение |
Расположение |
1 |
Переход_в_меню |
Меню |
Переход на лист «Меню» |
На всех листах, кроме «Меню» |
2 |
Переход_на_БД |
К Базе данных |
Переход на лист «База данных» |
Лист «Меню» |
3 |
Переход_на_задание_1 |
Задание 1 |
Переход на лист «Задание1» |
Лист «Меню» |
4 |
Переход_на_задание_2 |
Задание 2 |
Переход на лист «Задание2» |
Лист «Меню» |
5 |
Переход_на_задание_3 |
Задание 3 |
Переход на лист «Задание3» |
Лист «Меню» |
6 |
Переход_на_автора |
Об Авторе |
Переход на лист «Об авторе» |
Лист «Меню» |
7 |
Переход_на_гистограмму |
Гистограмма |
Переход на лист «Гистограмма» |
Лист «Меню» |
8 |
Задание_1 |
Начать |
Выполнение задания1 |
Лист «Задание 1» |
9 |
Задание_1_Очистка |
Очистка |
Очистка задания 1 |
Лист «Задание 1» |
10 |
Задание_2 |
Пуск |
Выполнение задания 2 |
Лист «Задание 2» |
11 |
Задание_2_Очистка |
Очистка |
Очистка задания 2 |
Лист «Задание 2» |
12 |
Задание_3 |
Начать |
Обновление задания 3 |
Лист «Задание 3» |
3.6.2 Распечатка макросов
Sub Задание_1()
' Задание_1 Макрос
'1. Подсчитать наименьшее количество проданных телефонов выбранной фирмы.
i = InputBox("Введите фирму производителя : Nokia, Fly, Apple, Samsung, LG, Sony Ericsson, HTC", "Таблица ввода")
Range("D1").Value = "1. Подсчитать наименьшее количество проданных телефонов для " & i
Range("E20").Value = "Наименьшее количество проданных телефонов для " & i
Range("E22").Select
ActiveCell.FormulaR1C1 = "Фирма"
Range("E23").Select
ActiveCell.FormulaR1C1 = i
Range("F22").Select
ActiveCell.FormulaR1C1 = "Количество проданных телефонов"
Range("E22").Select
ActiveCell.FormulaR1C1 = "Фирма"
With ActiveCell.Characters(Start:=1, Length:=5).Font
.Name = "Calibri"
.FontStyle = "полужирный"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight2
.TintAndShade = -0.249977111117893
.ThemeFont = xlThemeFontMinor
End With
Range("F22").Select
ActiveCell.FormulaR1C1 = "Количество проданных телефонов"
With ActiveCell.Characters(Start:=1, Length:=30).Font
.Name = "Calibri"
.FontStyle = "полужирный"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight2
.TintAndShade = -0.249977111117893
.ThemeFont = xlThemeFontMinor
End With
Range("D16").Select
Range("A2:G19").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"E22:E23"), CopyToRange:=Range("F22:F23"), Unique:=False
ActiveWindow.SmallScroll Down:=3
Range("F27").Select
ActiveCell.FormulaR1C1 = "Наименьшее количество"
With ActiveCell.Characters(Start:=1, Length:=21).Font
.Name = "Calibri"
.FontStyle = "полужирный"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight2
.TintAndShade = -0.249977111117893
.ThemeFont = xlThemeFontMinor
End With
Range("F28").Select
ActiveCell.FormulaR1C1 = "=MIN(R[-5]C:R[-2]C)"
Range("D27").Select
End Sub
Sub Задание_1_Очистка()
'Задание_1_Очистка Макрос
Range("D20:G77").Select
Selection.Clear
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range("A1:H1").Select
Selection.Clear
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range("D27").Select
End Sub
Sub задание_3()
' задание_3 Макрос
Range("A22").Select
ActiveSheet.PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub
Sub Задание_2()
' Задание_2 Макрос
' Вывести список телефонов (номера моделей), стоимость которых задана в виде диапазона.
q = InputBox("Введите начальную стоймость от 0", "Таблица ввода")
w = InputBox("Введите конечную стоймость до 50000", "Таблица ввода")
Range("A1").Value = "2. Вывести список телефонов (номера моделей), стоимость которых задана в виде диапазона " & "от " & q & vbTab & " до " & w & " Шекелей"
Range("B2").Select
Selection.Copy
Range("B22").Select
ActiveSheet.Paste
Range("G2").Select
Application.CutCopyMode = False
Selection.Copy
Range("C22").Select
ActiveSheet.Paste
Range("D22").Select
ActiveSheet.Paste
Range("C23").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ">" & q
Range("D23").Select
ActiveCell.FormulaR1C1 = "<" & w
Range("B23").Select
Range("A2:G19").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"C22:D23"), CopyToRange:=Range("B22:B23"), Unique:=False
End Sub
Sub Задание_2_Очистка()
' Задание_2_Очистка Макрос
Range("A20:G42").Select
Selection.Clear
Range("A1:G1").Select
Selection.Clear
End Sub
Sub Переход_на_задание_1()
' Переход_на_задание_1 Макрос
Sheets("Задание 1").Select
End Sub
Sub Переход_на_задание_2()
' Переход_на_задание_2 Макрос
Sheets("Задание 2").Select
End Sub
Sub Переход_на_задание_3()
' Переход_на_задание_3 Макрос
Sheets("Задание 3").Select
End Sub
Sub Переход_на_гистограмму()
' Переход_на_гистограмму Макрос
Sheets("Гистограмма").Select
End Sub
Sub Переход_на_БД()
' Переход_на_БД Макрос
Sheets("База данных").Select
End Sub
Sub Переход_на_автора()
' Переход_на_автора Макрос
Sheets("Об авторе").Select
End Sub
Sub Переход_в_меню()
' Переход_в_меню Макрос
Sheets("Меню").Select
End Sub