Постановка и решение задачи
Пусть на рабочем листе с названием «Товар» располагается таблица вида:
Таблица 12.1
| Наименование | Цена, руб | Количество |
| Стул | 80 000 | |
| Стол | 120 000 | |
| Кресло | 200 000 | |
| Шкаф | 1200 000 |
Шапка таблицы записана в первой строке. На рабочем листе «Заказчики» хранится информация о заказчиках:
Таблица 12.2
| Фирма | Адрес | Телефон | Р/с |
| Рассвет | Минск, ул.Коржа, 2 | 211-23-34 | |
| Восток | Витебск, пр.Мира, 5 | 222-45-67 | |
| Вест | Гродно, ул.Кирова, 1 | 333-45-78 | |
| Луч | Гомель, ул.Буре, 4 | 444-56-90 |
Требуется сформировать информацию о заказанном товаре на рабочем листе «Платеж», представленном на рис. 12.1.

Рис. 12.1 – Рабочий лист «Платеж»
Для организации диалога при оформлении заявки заказчиком надо создать диалоговое окно UserForm1 с интерфейсом, представленным на рис. 12.2.

Рис. 12.2 – Форма для выбора товара
На рабочем листе «Платеж» надо расположить кнопки с названиями «Заказ товара» и «Очистка» вне области с информацией. Командная кнопка «Заказ товара» должна заполнить раскрывающиеся списки на форме названиями товаров и фирм-заказчиков исходя из информации, имеющейся на листах «Товары» и «Заказчики» и вызвать на экран форму UserForm1: