- •Кафедра учета, анализа и аудита
- •«Информатика в экономике»
- •Часть 2. Электронные таблицы
- •Введение
- •Тема 1. Использование электронных таблиц как средства организации базы данных
- •Тема 2. Стандартные функции по обработке базы данных. Расчет налога на доходы физических лиц. Защита данных от некорректного ввода
- •Тема 3. Vba: Пользовательские функции
- •Тема 4. Пользовательский формат числа
- •Тема 6. Форматирование расчетного листа с помощью стандартных функций
- •Тема 5. Сводная таблица
- •Тема 7. Элементы управления на рабочем листе
- •Тема 8. Vba: Процедуры. Создание пользовательских форм
- •Тема 9. Процедура Workbook_Open()
- •Литература
- •Приложение
- •Оглавление
Тема 7. Элементы управления на рабочем листе
Второй способ получения расчетного листа основан на использовании ЭУ формы.
ЭУ представляют собой объекты, упрощающие работу пользователя, а именно: избавляют от ввода с клавиатуры, дают уверенность в правильности введенных данных и не требуют от пользователя навыков программирования. К ЭУ относятся: списки и поля со списком, переключатели, флажки, счетчики, линейки прокрутки, кнопки. ЭУ связываются с определенными ячейками рабочего листа. Каждое изменение его состояния отражается на содержимом соответствующей ячейки.
Создаются ЭУ при помощи команды системного меню Разработчик/ Вставить/ Элементы управления формы (рис. 10). Все созданные ЭУ форматируются по команде системного меню (рис. 11): для различных списков указывается источник списка и связанная ячейка, для флажков и группы переключателей – связанная ячейка, для линеек прокрутки и счетчиков – минимальное и максимальные значения, шаг и связанная ячейка. Связанная ячейка автоматически заполняется результатом работы ЭУ. Для списков это номер выбранного элемента, для группы переключателей – номер выбранного (включенного), для флажков – ИСТИНА или ЛОЖЬ при включенном или выключенном флажке соответственно.
Рис. 10. Создание ЭУ
В примере, представленном на рис. 10 для выбора сотрудника и месяца начисления заработной платы использованы списки, для вывода суммы за вычетом НДФЛ – флажок, рис. 11 демонстрирует форматирование всех используемых в примере ЭУ.
Рис. 11 Форматирования ЭУ
Ячейки К1, К2 и К3 являются связанными ячейками для используемых ЭУ и отражают результат работы ЭУ. Для преобразования номера выбранного элемента в списке из ячеек К1 и К2 в сам элемент используется стандартная функция ИНДЕКС (<список>; <номер элемента в списке>). Формула в ячейке M2 видна на рис.12. Аналогичную формулу содержит ячейка L2= ИНДЕКС (Начисления!M1:M10;K2). Для обработки флажка хорошо применяется стандартная функция ЕСЛИ().
Рис.12. Стандартные функции по обработке ЭУ
Для вывода Суммы и НДФЛ в соответствующих ячейках применяется уже знакомая стандартная функция СУММЕСЛИМН().
M4 = СУММЕСЛИМН (Начисления!H2:H10; Начисления! $B$2:$B$10; $M$2; Начисления!$C$2:$C$10;$M$3)
M5 = СУММЕСЛИМН (Начисления!J2:J10; Начисления! $B$2:$B$10; $M$2; Начисления!$C$2:$C$10;$M$3)
Для вывода К выплате c учетом НДФЛ можно использовать формулу: M6 = ЕСЛИ(K3;M4-M5;"----")
При выполнении индивидуального задания 8 может быть использована группа переключателей. В этом случае обычно требуется стандартная функция ВЫБОР (<номер выбранного переключателя>; <название первого переключателя>; <название второго переключателя>; …). В нашем случае применима функция ЕСЛИ().
Индивидуальное задание 8. Создать расчетный лист с указанными тремя элементами управления (табл. 8).
Таблица 8. Используемые элементов управления
N |
Элементы управления |
0 и 1 |
Поле со списком, поле со списком, группа переключателей |
2 |
Список, список, флажок |
3 |
Список, список, группа переключателей |
4 |
Поле со списком, список, флажок |
5 |
Поле со списком, список, группа переключателей |
6 |
Список, поле со списком, флажок |
7 |
Список, поле со списком, группа переключателей |
8 и 9 |
Поле со списком, поле со списком, флажок |
