- •Использование макросов в табличных документах Теоретические сведения определение макроса
- •Основы работы в visual basic Основные понятия языка vba
- •Правила написания программ
- •Встроенные типы данных
- •Переменные
- •Массивы
- •Пользовательские типы данных
- •Объявление констант
- •Оператор комментариев
- •Процедуры
- •Операторы языка vba Оператор присваивания
- •Встроенные функции vba
- •Функции пользователя
- •Управляющие структуры
- •Условный оператор If.
- •Оператор выборки Select Case.
- •Оператор счетного цикла For-Next
- •Цикл Do-Loop
- •Цикл While-Wend
- •Цикл For Each
- •Возможности vba по созданию макросов Excel
- •Приемы работы в среде Visual Basic for Applications
- •Методические указания к выполнению работы Пример создания макроса
- •Порядок работы
- •Вариант 2. Письмо - поздравление
- •Вариант 3. Товарный чек
- •Вариант 4. Расчетный листок зарплаты
- •Порядок выполнения расчета.
- •Вариант 5. Комплектация изделия из составных частей
Вариант 4. Расчетный листок зарплаты
Создать документ Excel, позволяющий формировать расчетный листок заработной платы сотрудника. Исходными данными для расчета являются сведения о сотруднике и справочные данные, оформленные в виде таблиц на одном листе рабочей книги Excel.
Таблица 16. «Сведения о сотрудниках»
Таб. номер
|
ФИО
|
Должность
|
Оклад
|
Тип
|
Ученая степень
|
Условия труда
|
Кол-во детей
|
|
|
|
|
Штатный/сов-местительство
|
1/0
|
1/0
|
|
Таблица 17. «Надбавки»
Должность
|
Надбавка (в %)
|
|
|
Таблица 18. «Доплаты»
Код
|
Наименование
|
Сумма
|
|
Литература |
50% МРОТ |
|
За ученую степень |
300 |
|
За вредные условия труда |
12% оклада |
Таблица 19. «Удержания»
Код
|
Наименование
|
Удержание (в %)
|
|
Профсоюз
|
1%
|
|
Подоходный налог
|
13%
|
|
Сбор на содержание милиции
|
3% от МРОТ
|
|
Пенсионный фонд
|
3%
|
|
…… |
|
Формирование расчетного листка производится с помощью макроса, который при запуске выдает на экран окно, вид которого представлен на рис.13.
Рис.13. Формирование расчетного листка.
Окно «Сотрудник» представляет собой список сотрудников из таблицы «Сведения о сотрудниках», остальные поля при выводе окна на экран пустые. Кроме того, не выведен признак «Штатный/совместитель».
При выборе фамилии из списка автоматически появляется признак «Штатный» или «Совместитель» и заполняются данными остальные поля
При нажатии кнопки «Расчетный листок» макрос производит расчет данных выбранного человека и заполнение расположенного на отдельном листе рабочей книги Excel шаблона расчетного листка, представленный в таблице 20.
Таблица 20. Расчетный листок
ФИО _____________ Таб. номер ____________ Должность ___________
Льготы <Сумма льготы>
Начисления
|
Удержания
|
||||
Код
|
наименование
|
сумма
|
код
|
наименование
|
сумма
|
110
|
<тип>
|
<сумма>
|
200
|
Подоходный
|
<сумма>
|
…. |
|
|
…… |
|
|
|
|
|
|
|
|
Итого начислено: <сумма> Итого удержано: <сумма>
|
|||||
К выплате: <сумма>
Примечание. В графе «Начисления/Наименование» могут быть такие пункты: тип работы (штатный или совместительство), доплата за методическую литературу – «Литература» (для должностей ассистент, ст. преподаватель, доцент, профессор), доплата за должность (определяется должностью), доплата за ученую степень и доплата за вредные условия труда, если в соответствующей графе выбранного человека стоит 1. В графе «Сумма»: для типа 110 - оклад, для остальных – соответствующие суммы. В графе «Удержания/Наименование» – все виды удержаний, имеющиеся в таблице «Удержания».
