Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Расчет зарплаты за выбранный период

    Расчет зарплаты за выбранный период с помощью VBA Excel. Суммирование ежедневных начислений по каждому сотруднику из общей таблицы.

    Условие задачи

    При ведении учета сдельной зарплаты в программе Excel, может получиться следующая таблица:

    В этой таблице отражено ежедневное начисление зарплаты сотрудникам в зависимости от какого-либо объема выполненных за день работ.

    Необходимо создать код VBA Excel для расчета зарплаты по каждому сотруднику за выбранный период, например, за месяц.

    Расчет зарплаты

    Для выбора периода расчета зарплаты создадим следующую форму:

    Вызываться она будет кликом по кнопке «Расчет» на листе с таблицей:

    Код VBA Excel для расчета зарплаты по каждому сотруднику из общей таблицы с ежедневными начислениями:

    Об отборе уникальных значений из списка в VBA Excel с помощью объекта Collection вы можете узнать из этой статьи.

    Заполняем форму:

    Применение функции «CDate» позволяет использовать для ввода дат дефис.

    Результат работы кода VBA Excel для расчета зарплаты:

    Полученный список сотрудников в отчете, при желании, можно отсортировать по алфавиту.


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.