Создание форм в MS Excel с использованием элементов управления. Пример №1: Создать приложение «Смета» для комплектации встраиваемой техники для кухни. Приложение должно обеспечить удобный ввод данных с использованием элементов управления: полей со списком, переключателей, флажков, счетчиков, т.е. иметь следующий вид: Решение: Переименуем Лист 1 в «Холодильники». Заполним таблицу в диапазоне А1: С15. В столбце В установить формат денежный ( $ английский США) Наименование не заказывать ARISTON OSK VE 160L ARISTON OSK VG 160L ARISTON OSK VU 160L ARISTON OK DF 290L ARISTON OK DF 290NFL ARISTON K DF 290VNF ARISTON K-RF 310D ARISTON OK-RF 3300VL ARISTON OK-RF 3300VL-DX ARISTON OK-RF 3300NFL BOSCH KUR 1506 BOSCH GUL 1205 Цена $0 $325 $325 $337 $457 Производитель нет Италия Италия Италия Италия $559 Италия $559 Италия $578 Италия $604 Италия $604 Италия $742 Италия $568 Германия $630 Германия 1 BOSCH KIF 2040 $676 Германия Рис.10.4. Лист «Холодильники» Оформим лист «Духовки» (рис.10.5.): Наименование Цена не заказывать $0 ARDO HCOO EB2(BR) $196 ARDO FSOO EB(VVH) $209 ARISTON FS 41(VVH) $216 ARISTON FS 41(BK) $221 ARISTON HD 87C(VVH) $488 BOSCH HEN 3560 $761 BOSCH HBN 8550 $1 936 FAGOR 2H 436 $397 KAISER EBb28TtKDpRL $740 KAISER EB28TeKDSL $472 KAISER EB28TeKDSprL $478 KAISER EHK285TeKDW $498 SIEMENS HB 28064 EU $643 SIEMENS HB 28054 EU $723 SIEMENS HB 49E64 EU $1 095 Рис.10.5. Лист «Духовки» Производитель нет Италия Италия Италия Италия Италия Германия Германия Испания Германия Германия Германия Германия Германия Германия Германия Оформим лист «Посудомоечные машины» (рис.10.6.): Наименование Цена Производитель не заказывать $0 нет ARDO ME 5661 $213 Италия ARDO LF 9212 A1 $351 Италия ARISTON LSV 61(IX) $390 Италия ARISTON LSV 61(BR) $391 Италия ARISTON LSV 62(VVH) $396 Италия ARISTON KLS 43 SFL(VVH) $437 Италия ARDO LS 9209 X $437 Италия ARISTON K-CD 12 TX(BR) $458 Италия ARISTON K-CD 12 TX(BX) $550 Италия Рис.10.6. Лист «Посудомоечные машины» Оформим лист «Стиральные машины» (рис.10.7.): 2 Наименование Цена Производитель не заказывать $0 нет ARISTON K-CD 12 TX(BK) $550 Италия SIEMENS VVK 61420 $1 424 Германия Рис.10.7. Лист «Стиральные машины» На листе «Смета» в ячейке В3 определить текущую дату с помощью функции =СЕГОДНЯ(), а в ячейку D3 ввести текущий курс доллара, например 28,8 рублей. Создание формы и настройка элементов управления 1. Необходимо отобразить панель инструментов «Форма» (Вид – Панели инструментов – Форма) и установить соответствующие элементы управления следующим образом: 2. На лист «Смета» в строке 5 напротив Холодильник следует поместить элемент управления Поле со списком (рис.10.8.), он будет использован для выбора марки холодильника из справочника, расположенного на листе «Холодильники». Рис.10.8. Образец расположения элемента управления «Поле со списком» Для настройки элемента управления следует выбрать команду контекстного меню Формат объекта В окне «Формат элемента управления» выбрать вкладку Элемент управления и установить следующие параметры (рис.10.9.): Рис.10.9. Образец заполнения окна «Формат элементов управления» Для остальных видов встраиваемой техники установить и настроить поля со списком аналогично. 3. В ячейку В5 ввести формулу вывода стоимости выбранной техники: =ИНДЕКС(Холодильники!В2:В15;Е5) В ячейки В7, В9 и В11 ввести аналогичные формулы. 4. В ячейку В13 ввести формулу вывода общей стоимости выбранной техники: =СУММА(В5;В7;В9;В11) 5. Установить 2 элемента Переключатель напротив Гарантии и сделать обрамление элементом Рамка (рис.10.10.) 3 Рис.10.10. Образец оформления элементов управления Для настройки элемента управления Переключатель следует выбрать команду контекстного меню Формат объекта В окне «Формат элемента управления» выбрать вкладку Элемент управления и установить следующие параметры (рис.10.11.): Рис.10.11. Образец заполнения окна «Формат элемента управления» Измените тексты переключателей и рамки на соответствующие образцу. 6. В ячейку В15 ввести формулу вычисления стоимости гарантии (гарантия 6 месяцев – бесплатная, а гарантия 1 год – 10% от стоимости комплекта): =ЕСЛИ(Е15=1;0;В13*10%) 7. Установить элемент Флажок напротив Доставки и изменить текст надписи на «Нужна» (рис.10.12.): Рис.10.12. Образец элемента управления «Флажок» Для настройки элемента управления Флажок следует выбрать команду контекстного меню Формат объекта В окне «Формат элемента управления» выбрать вкладку Элемент управления и установить следующие параметры (рис.10.13.): 4 Рис.10.13. Образец заполнения окна «Формат элемента управления» 8. В ячейку В17 ввести формулу для вычисления надбавки за доставку (например 10$): =ЕСЛИ(Е17=ИСТИНА;10;0) 9. Установить элемент Счетчик напротив Скидки (рис.10.14.): Рис.10.14. Элемент управления «Счетчик» Для настройки элемента управления Счетчик следует выбрать команду контекстного меню Формат объекта В окне «Формат элемента управления» выбрать вкладку Элемент управления и установить следующие параметры (рис.10.15.): Рис.10.15. Образец заполнения окна «Формат элемента управления» 10. В ячейку В19 ввести формулу для вычисления размера скидки в процентах: =Е19/100 11. В ячейку В21 ввести формулу для вычисления общей стоимости (в долларах) выбранного комплекта техники: =СУММ(В13;В15;В17)*(100%-В19) 12. В ячейку В23 ввести формулу для вычисления суммы в рублях: =В21*D3 13. В заключении следует скрыть столбец Е, содержащий результаты работы элементов управления. Для этого необходимо выделить любую ячейку столбца и выполнить команду [Формат] [Столбец] [Скрыть] 5 Скачано с www.znanio.ru 6