Рекомендации по выполнению

1. Для создания макроса в окне базы данных перейдите на вкладку Макросыи нажмите кнопку [Создать] Откроется окно нового макроса

2. Для выбора первой макрокоманды щелкните левой кнопкой мыши в первой строке столбца Макрокомандаи из раскрывшегося списка выберите Открыть таблицу.

3. После выбора станет активным окно Аргументы макрокоманды, расположенное внизу экрана. В этом окне выберите таблицу, которую надо открыть, т.е. таблицу Выпуск. Остальные параметры оставьте без изменений.

5. Выберите следующую макрокоманду ПрименитьФильтр, щелкнув кнопкой мыши в следующей строке столбца Макрокоманда. В окне Аргументы макрокоманды укажите условия фильтрации. Для этого в строке Условие отбора напишите [Выпуск]![Сорт]='3'.

6. Сохраните макрос под именем Фильтр.

7. Проверьте работу макроса. Это можно сделать несколькими способами:

a. если вы не закрыли окно Фильтр: Макрос, выполните команду Макрос- Запуск;

b. если закрыли, то на вкладке Макросы дважды щелкните по имени нужного макроса или выделите имя нужного макроса, у нас Фильтр, и нажмите кнопку [Открыть].

8. После просмотра закройте таблицу Выпуск,не сохраняя изменения.

4. Создание макросов с условием

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

ЗАДАНИЕ 3. Создать макрос, который при наличии в форме Форма_1 отрицательного значения Отклонения выводит сообщение "Предприятие работало не эффективно!". В противном случае выдавать сообщение "Наблюдалась эффективная работа предприятия!". Сохранить созданный макрос под именем Сообщение.

Рекомендации по выполнению

1. Для задания условий в окне нового макроса добавьте в бланк для записи макроса столбец Условие, выполнив команду Вид è Условие.

2. Перечень макрокоманд для макроса будет следующим:

Условие Макрокоманда Аргументы макрокоманды
  ОткрытьФорму Имя формы Форма 1
    Режим Форма
[Forms]![Форма_1]![Выпущено_факт]- Сообщение Сообщение Предприятие работало в январе месяце не эффективно!
[Forms]![Форма_1]! [Выпущено_план]<0   Тип Предупреждающее
    Заголовок Администрация
  Закрыть Тип объекта Форма
    Имя объекта Форма 1
  Остановить Макрос    
  Сообщение Сообщение Наблюдалась эффективная работа предприятия!
    Тип Информационное
    Заголовок Администрация
  Закрыть Тип объекта Форма
    Имя объекта Форма 1

Перед каждой из макрокоманд, выполняемых в случае истинности ус­ловия, в столбце Условиеставится многоточие (...)

3. Сохраните макрос под именем Сообщение.

4. Выполните макрос Сообщение и просмотрите результат его работы.

5. Создание групповых макросов

Если в одном макросе объединены несколько логически связанных макросов, то такой макрос называется групповым.

ЗАДАНИЕ 4. Для создания следующего макроса спроектировать лен­точную автоформу на основе таблицы Выпуск. Добавить в нее шесть кнопок и сохранить под именем Форма_2.

Рекомендации по выполнению

  1. Создайте на основе таблицы Выпуск ленточную автоформу и со­храните ее под именем Форма_2.
  2. Откройте форму Форма_2 в Режиме конструктора.
  3. Для того, чтобы добавить в форму кнопки, не задавая им назначе­на Панели элементов отключите кнопку Мастер, если она включена.
  4. Добавьте в область Примечание формы Форма_2 шесть кнопок, сложив их в строку одна за другой.
  5. Закройте форму Форма_2, сохранив изменения.

 

ЗАДАНИЕ 5. Создать макрос, позволяющий закрепить за кнопками фирмы Форма_2 следующие действия: