- •Использование макросов в табличных документах Теоретические сведения определение макроса
- •Основы работы в 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. Комплектация изделия из составных частей
Вариант 2. Письмо - поздравление
Создать документ Excel, позволяющий формировать письмо – поздравление, наполняемое данными из листов рабочей книги. Рабочая книга состоит из 5 листов:
Лист «Праздники» содержит список праздников.
Лист «Знакомые» содержит сведения о знакомых: Фамилия, Имя, Отчество.
Лист «Пожелания» содержит таблицу поздравительных текстов из двух столбцов:
идентификационное слово (для облегчения дальнейшего создания макроса) и полный текст поздравления (принцип организации автотекста).
Лист «Обращения» содержит список обращений (Дорогой, Уважаемый и т.д.).
Лист «Письмо» предназначен для формирования письма.
Формирование письма должно происходить с помощью макроса. При его запуске на экран выводится окно, в котором содержатся списки: праздников, знакомых, обращений, пожеланий (только идентификационные слова), заполненные данными, выбранными из рабочих листов. В отдельном поле при завершении выбора всех составляющих письма отображается полученный текст письма. Для организации данного поля используется компонент ListBox, в который последовательно добавляются строки текста.
В нижней части окна имеются две кнопки: «Выход» и «Письмо» - для вывода и выводи текста письма на лист «Письмо» соответственно. При выводе письма на рабочий лист необходимо оформить разные части текста письма цветом, шрифтом и т.д.
Вариант 3. Товарный чек
Создать документ Excel, позволяющий формировать товарный чек на оптовую покупку товара у фирмы. Документ Excel состоит из 3 листов:
Лист «Ассортимент» содержит таблицу о наличии товаров у фирмы (табл. 14).
Таблица 14.
Ассортимент
|
||||||
Код
|
Наименование
|
Вес 1 шт.
|
Цена 1 шт.
|
Штук в упаковке
|
Кол-во упаковок
|
Всего штук
|
|
|
|
|
|
|
|
В отдельных строках данного листа: имеется количество оформленных на данный момент товарных чеков, дата, сведения о продавце – владельце фирмы.
Лист «Покупатели» содержит сведения об оптовых покупателях: № п/п , название фирмы-покупателя и слово «РОЗНИЦА»–- для частных лиц в колонке названия фирмы.
Лист «Товарный чек» содержит шаблон товарного чека (таблица 15), который заполняется с помощью макроса.
Макрос при запуске выводит на экран окно «Товарный чек», в котором из выведенного списка пользователь выбирает покупателя. При нажатии на кнопку «Чек», вызывающую на экран окно (рис.12). При нажатии кнопки «Завершение работы» завершается работа макроса.
Таблица 15.
Товарный чек № <Номер> от <Дата> От: <ФИО продавца> Кому: «Фирма-покупатель или «РОЗНИЦА»
|
|||||||||||
|
№
|
Код
|
Наименование товара
|
Заказ штук |
Цена
|
Отпущено
|
Стоимость
|
|
|||
|
шт |
упак |
упак
|
шт
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Всего шт
|
|
|
Сдал <Данные продавца> <Подпись>
|
Итого: Получил <Данные покупателя> |
<Сумма> <Подпись> |
|||||||||
Р
ис.12.
Вид окна макроса «Товарный чек»
В окне «Товарный чек» пользователь может выбрать из списка нужный товар, указать требуемое количество штук. При этом автоматически вычисляется сумма оплаты за товар, увеличивается итоговая сумма чека, выводимая в окне. Она позволит пользователю оценить возможность покупки и при желании поменять выбранный товар и требуемое количество штук.
Если принято решение о покупке выбранного товара, то нажать кнопку «Добавить в чек». При этом происходят такие действия:
В шаблон на листе «Товарный чек» добавляется очередная строка.
В ней рассчитывается (для удобства отпуска) количество целых упаковок и количество штук в неполной упаковке.
Фиксируется итоговая сумма чека.
Обнуляются: сумма товара и количество штук в окне.
При нажатии кнопки «Выход» в окне «Товарный чек» завершается формирование товарного чека добавлением итоговой строки и данных о продавце и покупателе, если отпуск товара оптом. Для розничной продажи указывается только итоговая строка.
