- •Задание 1 Указания по выполнению работы
- •1. Установка параметров приложения Excel
- •2. Настройка панелей инструментов
- •3. Ввод данных и сохранение книги Excel
- •Задание 2 Указания по выполнению работы
- •Задание 3 Указания по выполнению работы
- •1. Основная расчетная таблица
- •Вспомогательная таблица
- •2. Порядок выполнения
- •Задание 2. Расчет суммы по вкладу
- •1.Вид основной расчетной таблицы
- •Вспомогательная таблица процентов по вкладам банка
- •2. Порядок выполнения
- •Задание 2.
- •Задание 3.
- •Практическая работа № 4. Фильтрация и расчеты в базе данных Excel
- •Содержание работы
- •Задание 1. Чтение запароленного файла, дублирование базы данных на новые листы
- •Задание 2. Поиск в базе данных и ее редактирование с помощью формы (работа на Листе 2)
- •Задание 3. Вычисления с помощью команды "Специальная вставка" (работа на Листе 3)
- •Задание 4. Вычисления в бд с использованием функций бсчет, бдсумм, дмакс, дмин
- •Задание 2. Таблица подстановки
- •Задание 3. Сценарии
- •Задание 2.
- •Задание 3. Создание функций пользователя
- •Окончательное сохранение результатов
Задание 2.
1. Выделить несмежные диапазоны A1:D18, E1:E4 и F4 на Листе 1 и скопировать их на Лист 2.
2. Выделить ячейку E5 и приступить к записи макроса, вычисляющего значение цены в рублях, для чего:
Вызвать команду Сервис > макрос > начать запись;
Установить в диалоговом окне параметры:
Имя макроса:"цена"
Сочетание клавиш: "А"
Сохранить в: "эта книга".
Нажать клавишу "ОК" и перейти в режим записи относительных адресов, нажав клавишу "относительная ссылка" на панели "остановить запись".
Ввести в ячейку E5 формулу: "=ЕСЛИ($E$1="$";$E$2;$E$3)*D5"
По окончании записи, нажав символ "квадрат", остановить макрорекордер.
3. Проверить работу макроса, для чего, выделив следующую ячейку столбца (E6), выполнить команду Сервис > Макрос > Макросы и в появившемся диалоговом окне Макрос выбрать ранее введенное имя макроса ("цена") и нажать кнопку "Выполнить". Проконтролировать правильность расчетов, сравнив их результат с вычислениями на листе 1.
4. Повторно выполнив ту же команду для вызова диалогового окна Макрос, проверить комбинацию "горячих" клавиш вызова макроса цена нажатием кнопки Параметры и с помощью горячих клавиш вычислить оставшиеся значения в столбце E.
5. Потренироваться в создании клавиатурных макросов, служащих для экономии времени при выполнении рутинных повторяющихся операций. Для этого записать и сохранить макросы для выполнения следующих действий: заливка ячеек нужным цветом, форматирование, увеличение/уменьшение разрядности, объединение ячеек, вычисление итоговой суммы как произведения двух рядом стоящих чисел.
Задание 3. Создание функций пользователя
1. Выполнить пункт 1 задания 2 для формирования таблицы с исходными данными на Листе 3.
2. Создать функцию пользователя для вычисления по приведенной ранее формуле в зависимости от признака валюты и курсов доллара и евро. Для этого выполнить следующее.
Вызвать систему программирования VBA по команде Сервис > Макрос > Редактор Visual Basic.
Если в проекте нет модуля, в который предстоит записать функцию пользователя, то создать его, выполнив команду меню VBA Вставка > Модуль.
Выполнить команду меню VBA Вставка > Процедура.
В открывшемся диалоговом окне "Вставка процедуры" установить переключатели "Функция", а в поле "Имя" задать имя функции "Цена"
Щелчком по "ОК" завершить создание прототипа функции и проконтролировать его появление в соответствующем модуле среды VBA.
Ввести список параметров, их типы, указать тип возвращаемого значения и записать тело функции по образцу следующего фрагмента (знак "подчеркивание" нужен для переноса текста строки в VBA):
Function ЦЕНА(ЦЕНА_В_УЕ As Double, Признак_валюты As String, _
Курс_Дол As Double, Курс_Евро As Double) As Double)
If Признак_валюты = "$" Then
ЦЕНА = ЦЕНА_В_УЕ * Курс_Дол
Else
ЦЕНА = ЦЕНА_В_УЕ * Курс_Евро
End If
End Function
3. В режиме просмотра объектов в среде VBA (клавиша F2), установив в поле Project /Library имя VBProject, выбрать в соответствующем модуле (столбец "Classes") имя введенной функции и с помощью команды "Свойства" контекстного меню задать в окне "Параметры компонента" краткое описание назначения и аргументов функции.
4. Проверить работу функции для вычисления значений в столбце E. Для этого:
установив курсор в нужной ячейке, после ввода признака формулы "=" выбрать созданную функцию "Цена" в списке функций Мастера функций, предварительно установив в списке категорию функции в значение "определенные пользователем";
после нажатия ОК в появившемся окне "Аргументы функции" выбрать обычным для Excel образом нужные аргументы, не забывая в необходимых случаях указывать признак абсолютной адресации.
5. После выполнения вычисления в одной ячейке с помощью автозаполнения вычислить значения во всем столбце E.
6. Вычислить значения в столбце F и итоговые значения в строке 19. Сравнить результат с тем, который был получен ранее.
7. Потренироваться в создании функций пользователя на примерах вычисления тригонометрических и статистических функций и сравнить их с результатами, получаемыми с помощью встроенных функций Excel.
