Списочный состав института

Факуль-тет Кафед- ра Ф.И.О. Должность Разряд Коэф. Оклад Дата рожд. Дата поступ- ления Дата уволь- нения
ИиЭ АСУ Абрамов П.Л. Доцент 1 100р. 23.09.1955 20.12.1980 21.01.2012
ИиЭ АСУ Александров В.Н. Доцент 1 100р. 19.08.1954 01.03.1978  
ИиЭ АСУ Кузнецова С.Ю. Доцент 1 200р. 20.01.1957 13.10.1980  
ИиЭ АСУ Маликов Е.А. Доцент 1 100р. 17.01.1963 07.06.1993  
ИиЭ АСУ Перцов В.А. Доцент 1 200р. 12.11.1958 14.09.1979  
ИиЭ АСУ Петрова И.И. Доцент 1 100р. 14.07.1968 22.08.2001  
ИиЭ АСУ Чернов М.П. Доцент 1 100р. 27.01.1967 14.09.2002  
ИиЭ АСУ Кузин Р.А. Профессор 1 500р. 30.11.1940 07.09.1965  
ИиЭ АСУ Иванов П.В. Ст.преп. 1 100р. 12.05.1973 06.11.1996  
ИиЭ КИК Катин А.Н. Доцент 1 200р. 20.12.1957 02.02.1987 22.01.2007
ИиЭ КИК Кругликов А.А. Доцент 1 200р. 12.04.1945 04.08.1970  
ИиЭ КИК Малахов О.Е. Доцент 1 200р. 17.01.1940 25.09.1965  
ИиЭ КИК Крылов А.Г. Профессор 1 500р. 13.02.1933 24.08.1958  
ИиЭ КИК Морозов П.Н. Профессор 1 500р. 01.03.1948 11.11.1980  
ИиЭ КИК Мелихова О.Н. Ст.преп. 1 100р. 24.04.1959 23.09.2000 12.09.2012
ИиЭ КИК Марков П.И. Ст.преп. 1 100р. 20.07.1961 13.09.2004  
ИиЭ КИК Певцов Р.Г. Ст.преп. 1 100р. 19.12.1974 10.08.2001  
ИиЭ КИК Точкин С.Я. Ст.преп. 1 000р. 21.08.1976 03.01.2000  
ТФ МАМП Дербенев П.И. Доцент 1 100р. 02.04.1950 19.01.1999  
ТФ МАМП Суздальцев В.И. Доцент 1 100р. 11.11.1956 22.12.1998  
ТФ МАМП Перышкин С.П. Профессор 1 400р. 25.02.1938 23.11.1997  
ТФ МАМП Улюкаев С.В. Профессор 1 400р. 21.02.1947 21.11.1997  
ТФ ОМД Карпов С.А. Доцент 1 200р. 14.11.1950 14.12.1990  
ТФ ОМД Левкин А.П. Доцент 1 100р. 24.07.1968 25.01.2003  
ТФ ОМД Балашова Е.Н. Профессор 1 500р. 09.05.1957 06.09.2002  

2. Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список уволившихся сотрудников следующего вида:

Список уволившихся сотрудников в … году по факультету …

№ п.п. Кафедра Ф.И.О. Должность Дата рожд.
         
         

3. Сотрудник считается уволившимся, если в поле Дата увольнения присутствует год, указанный пользователем в поле со списком Выберите год: (см. форму).

4. Сохранить его в файле Уволившиеся сотрудники-9999.xls (где 9999 – формат года) на листе Список. Книга должна иметь один лист.

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

6. Файл поместить в папку C:\Институт.

7. Запрос на создание списка уволившихся сотрудников института реализовать с помощью формы, которая имеет следующий вид:

списочный состав института - student2.ru

8. В списке Выберите год: пользователь указывает год.

9. Список поля Выберите год: должен содержать 2 элемента: номера предыдущего и текущего годов. По умолчанию – номер предыдущего года.

10. В текстовом поле Укажите факультет: пользователь вводит название факультета.

11. Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].

12. В случае отсутствия факультета, указанного пользователем, выдать сообщение: «Указанный Вами факультет отсутствует!» и завершить выполнение программы.

13. В случае отсутствия уволившихся сотрудников конечный файл не формировать, а выдать информационное сообщение следующего вида: «Сотрудники, уволившиеся с работы в … году по факультету … отсутствуют!»

14. Программа должна находиться в файле Программа-Уволившиеся сотрудники.xls.

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

16. Оформить программу согласно требованиям, изложенным на лекциях.

17. Придумать свой вариант задания.

Домашнее задание №3

Модифицировать программу Программа-Уволившиеся сотрудники.xls следующим образом:

1. При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Уволившиеся сотрудники. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.

2. При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.

Вариант 2.

Домашнее задание №2

Написать программу, которая формирует список уволившихся сотрудников института по факультетам.

Постановка задачи:

1. В базе данных Excel Кадры.xls содержатся данные о сотрудниках института. БД хранятся в папке C:\Институт и содержат следующую информацию:

Наши рекомендации