- •Часть 1. Программирование на vba в среде Ms Office вариант 1
- •Часть 1. Программирование на vba в среде Ms Office вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 9
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 10
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 11
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 12
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 13
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
- •Часть 1. Программирование на vba в среде Ms Office вариант 14
- •Создать списки исходных данных.
- •Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
Вариант 3
Задание 1. Написать функцию рабочего листа
Написать функцию рабочего листа, которая вычисляет % скидки в зависимости от имени и фамилии клиента по следующей схеме: определяется длина имени и длина фамилии, выбирается большее значение. Функция имеет один аргумент: ячейку, в которой записаны фамилия и имя клиента через пробел.
Задача 2. Написать функцию, аргументом которой является целое число в диапазоне от 0 до 999 999 999, возвращающую словесное представление этого числа.
Например, для значения «223» возвращается «Двести двадцать три»;
для значения «2020» возвращается Две тысячи двадцать».
Оформить рабочую книгу с функциями в виде надстройки Excel.
( Джон Уокенбах, гл. 21)
Задание 2. Создание пользовательских приложений с использование Userform
Используя средства Excel по созданию окон диалога и программирование на VBA, создать приложение, автоматизирующее учет обслуживания клиентов в гостинице "Астория"
Исходные данные:
Ассортимент блюд с указанием группы (Закуски, первое, второе, напитки, выпечка, спиртное, десерт) и стоимости одной порции.
Список клиентов гостиницы с указанием номера проживания.
Приложение должно выполнять следующие функции:
Вести учет заказов от клиентов гостиницы.
Формировать счет клиенту с расшифровкой общей суммы.
Формировать отчет о блюдах, пользующихся наибольшим спросом.
Порядок выполнения работы
Создать списки исходных данных.
Определить перечень данных, которые должны храниться на рабочих листах, и создать заголовок рабочей(рабочих) таблицы(таблиц).
Разработать формы и определить их подчиненность
Написать процедуры обработки событий для элементов формы.
Определить вид представления отчетов (по каким таблицам и какими средствами строятся), и создать отчеты (отображать отчеты на рабочем листе и/или на форме).
Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
Часть 1. Программирование на VBA в среде Ms Office
Вариант 4
Задание 1. Написать функцию рабочего листа
Определить сумму льгот по подоходному налогу, которая зависит от суммы дохода, количества иждивенцев и категории льгот работника.
На работника по умолчанию– 400 руб/месяц
На одного иждивенца – 300 руб/месяц
Если доход меньше 10000, то льгота предоставляется в двойном размере, от 10000 до 20000 руб. льгота предоставляется в однократном размере, при доходе свыше 20000 льгот нет. Если категория льгот сотрудника указана 1, то льгота на иждивенца предоставляется в двойном размере.
Написать функцию ЛЬГОТА с аргументами: сумма дохода, количество иждивенцев, категория льгот, необязательные аргументы: льгота_сотр, льгота_иждив.
Задача 2. Написать функцию, аргументом которой является целое число в диапазоне от 0 до 999 999 999, возвращающую словесное представление этого числа.
Например, для значения «223» возвращается «Двести двадцать три»;
для значения «2020» возвращается «Две тысячи двадцать».
Оформить рабочую книгу с функциями в виде надстройки Excel.
( Джон Уокенбах, гл. 21)
Задание 2. Создание пользовательских приложений с использование Userform
Используя средства Excel и программирование на VBA создать приложение, автоматизирующее учет в мастерской по обслуживанию и ремонту бытовой техники.
Исходные данные:
Список обслуживаемой техники.
Таблица комплектующих и средств обслуживания.
Таблица видов услуг и их стоимости.
Приложение должно выполнять следующие функции:
Вести учет заказов на ремонт бытовых приборов.
Формировать список приборов, готовых к выдаче клиенту.
Формировать отчет о стоимости выполненного ремонта по видам услуг и по видам техники.
Порядок выполнения работы
Создать списки исходных данных.
Определить перечень данных, которые должны храниться на рабочих листах, и создать заголовок рабочей(рабочих) таблицы(таблиц).
Разработать формы и определить их подчиненность
Написать процедуры обработки событий для элементов формы.
Определить вид представления отчетов (по каким таблицам и какими средствами строятся), и создать отчеты (отображать отчеты на рабочем листе и/или на форме).
Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.
Часть 1. Программирование на VBA в среде Ms Office
