Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA-Laboratorny_praktikum.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
4.56 Mб
Скачать

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

Модифицировать программу Программа Дисциплины.xls следующим образом:

  1. При открытии файла с программой в стандартном меню Excel должно появляться меню Учебный процесс с командами:

    1. Дисциплины, читаемые в семестре, которая предназначена для вызова формы, реализованной в лаб. работе № 2.

    2. Автор. При щелчке по команде Автор на экране должна появляться форма с данными о разработчике программы.

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

Вариант 4. Домашнее задание №2

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

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

  1. В базе данных Excel Кафедра-9999.xls содержатся данные о кафедральной нагрузке. 9999 – формат года (например, для 2012 года имя БД: Кафедра–2012.xls). БД хранится в папке C:\Институт и имеет следующую структуру:

Таблица 1. Фрагмент БД Кафедра:

Семестр

Дисциплина

Группа

Студентов

Вид нагрузки

Часы

Преподаватель

1

Офисные програм. пакеты

И8-12-1

25

Лабораторные

102,0

Муратова С.Ю.

1

Офисные програм. пакеты

И8-12-1

25

Контрольн. и д.з.

17,5

Муратова С.Ю.

1

Офисные програм. пакеты

И8-12-1

25

Зачеты

7,5

Муратова С.Ю.

1

Офисные програм. пакеты

И8-12-3

24

Лабораторные

102,0

Муратова С.Ю.

1

Офисные програм. пакеты

И8-12-3

24

Контрольн. и д.з.

16,8

Муратова С.Ю.

1

Офисные програм. пакеты

И8-12-3

24

Зачеты

7,2

Муратова С.Ю.

1

Информатика

Лекции

34,0

Смирнов А.П.

1

Информатика

И8-12-1

25

Лабораторные

68,0

Смирнов А.П.

1

Информатика

И8-12-1

25

Контрольн. и д.з.

17,5

Смирнов А.П.

1

Информатика

И8-12-1

25

Экзамены

12,5

Смирнов А.П.

1

Информатика

И8-12-1

25

Консульт. экз.

2,0

Смирнов А.П.

1

Информатика

И8-12-3

24

Лабораторные

68,0

Смирнов А.П.

1

Информатика

И8-12-3

24

Контрольн. и д.з.

16,8

Смирнов А.П.

1

Информатика

И8-12-3

24

Экзамены

12,0

Смирнов А.П.

1

Информатика

И8-12-3

24

Консульт. экз.

2,0

Смирнов А.П.

1

Информатика

И8-12-4

25

Лабораторные

68,0

Смирнов А.П.

1

Информатика

И8-12-4

25

Контрольн. и д.з.

17,5

Смирнов А.П.

1

Информатика

И8-12-4

25

Экзамены

12,5

Смирнов А.П.

1

Информатика

И8-12-4

25

Консульт. экз.

2,0

Смирнов А.П.

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

Название семестра Учебный год:…

Список читаемых дисциплин

Дисциплина

Преподаватель

Группа

Вид нагрузки (часы)

Примечание

Лекции

Практич.

Лаб.

  1. В список выводятся записи только с аудиторной нагрузкой, т.е. если в поле Вид нагрузки (в БД) содержатся следующие значения: Лекции; Лабораторные; Практич., семин.

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

  3. Сохранить его в файле Осень или Весна-9999.xls на листе Нагрузка (например, для осеннего семестра 2012 года название конечного файла Осень-2012.xls). Книга должна иметь один лист.

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

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

  1. В списке Учебный год пользователь выбирает нужный ему год. На основе выбранного года формируется имя открываемой БД.

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

  3. С помощью командной кнопки Осень сформировать список дисциплин, читаемых осенью, кнопкой Весна – список дисциплин, читаемых весной.

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

  5. Программа должна находиться в файле Программа Дисциплины.xls.

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

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

  8. Для отладки программы прилагается файл Кафедра-2012.xls.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]