И8-12-1 / Вариант 14 - 32
.doc
ДЗ № 2 (Вариант № 14 - 31)
(автор концепции студент гр.МИ-11-1 Петров А. А.)
Постановка задачи
В рабочих книгах Excel содержатся данные о прибыли фирм за I, II, III и IV кварталы в тыс.$. Книги имеют 1 лист и содержат данные одной страны, которые представляют собой базы данных Excel. Книги хранятся в папке C:\Прибыль-{индекс года} (например, C:\Прибыль-2013). Названия книг: США.xls, Россия.xls и т.д.
БД имеют следующую структуру:
Таблица 1. БД США
Название фирмы |
I квартал |
II квартал |
III квартал |
IV квартал |
Apple |
533 424 |
579 519 |
289 562 |
301 948 |
Microsoft |
774 740 |
14 018 |
760 724 |
814 490 |
Adobe |
709 038 |
45 353 |
414 033 |
862 619 |
|
279 342 |
829 802 |
824 602 |
589 163 |
Xerox |
980 003 |
243 931 |
533 873 |
106 370 |
HP |
457 971 |
905 730 |
261 368 |
785 212 |
Razer |
627 642 |
428 456 |
97 974 |
561 040 |
Oracle |
628 752 |
542 070 |
156 302 |
938 545 |
nVidea |
654 499 |
506 087 |
390 471 |
107 375 |
Intel |
783 995 |
459 641 |
753 688 |
596 095 |
Atheros |
832 730 |
18 758 |
210 369 |
73 953 |
AMD |
105 453 |
331 694 |
128 250 |
241 |
Для отладки можно использовать следующие данные:
БД Япония
Название фирмы |
I квартал |
II квартал |
III квартал |
IV квартал |
Toshiba |
100 052 |
103 023 |
798 884 |
284 480 |
Panasonic |
948 571 |
979 829 |
401 374 |
278 280 |
Sharp |
412 767 |
712 730 |
326 206 |
633 179 |
Sony |
207 561 |
186 014 |
583 359 |
80 715 |
БД Россия
Название фирмы |
I квартал |
II квартал |
III квартал |
IV квартал |
TeXet |
160 442 |
162 822 |
646 587 |
410 073 |
Атлант |
543 361 |
916 164 |
430 261 |
677 948 |
Bork |
536 794 |
657 055 |
544 014 |
827 412 |
БД Германия
Название фирмы |
I квартал |
II квартал |
III квартал |
IV квартал |
Siemens |
56 237 |
949 557 |
364 019 |
524 868 |
Bosch |
298 165 |
622 697 |
647 821 |
263 793 |
-
Требуется с помощью средств VBA разработать программное обеспечение, позволяющее получить список фирм с итоговой прибылью по странам.
Прибыль фирм в {год} году
Название фирмы |
Страна |
Прибыль за I квартал |
Прибыль за II квартал |
Прибыль за III квартал |
Прибыль за IV квартал |
Итого за год |
|
|
|
|
|
|
|
-
{Год} – индекс года, указанный пользователем (см.форму).
-
Залить ячейки светло-зеленым цветом, если наблюдалось увеличение прибыли по сравнению с предыдущим кварталом.
-
Конечную таблицу отсортировать по полям Страна и Название фирмы.
-
Итоговую таблицу сохранить в файл Годовая прибыль.xls на листе с текущей датой. Книга должна содержать 1 лист.
-
Файл поместить в папку C:\Прибыль\{Год} (в случае ее отсутствия – создать папку).
-
Запрос на создание списка фирм реализовать с помощью формы:
-
В поле со списком Год пользователь указывает год. Список содержит последние 5 лет. По умолчанию установить предыдущий год.
-
В списке Выберите страны: (ListBox) пользователь указывает интересующие его страны. Список формируется из стран в названиях рабочих книг, расположенных в папке Прибыль с индексом года, указанного пользователем в предыдущем поле + элемента «Все страны», который должен быть первым в списке. Страны должны быть отсортированы по алфавиту. Пользователь должен иметь возможность выбора нескольких стран.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Предусмотреть обработку событий, связанных с различными состояниями исходной БД и конечного файла: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Программа должна находиться в файле Программа Динамика.xls.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Динамика.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Финансы с командами:
-
Положительная динамика за год, которая предназначена для вызова формы, реализованной в ДЗ № 2.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!