Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
ИСПОЛЬЗОВАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ В EXCEL-ПРОГРАММАХ.
При реализации сложных программных продуктов в среде EXCEL не обойтись без использования различных элементов управления. Использование элементов управления позволяют реализовать наглядный интерфейс программы, облегчить ввод информации и гарантировать ее безошибочность. Элементы управления являются основой любого окна диалога Windows- приложения. Данные элементы для удобства использования размещены едино на панели «Формы» меню «Вид» панели инструментов, рисунок 1.
Рис. 1
Задание 1.
Выведите панель инструментов «Формы», поставив галочку напротив строки с аналогичной надписью. Подводя маркер мыши к каждой кнопке панели инструментов познакомьтесь с назначением каждой из них.
Мы произвели внешнее знакомство с кнопками панели «Формы».Не следует путать панель инструментов «Формы» с панелью «Элементы управления». Начиная с версии EXCEL 97 традиционная панель «Элементы управления» называется уже «Формы». В этой лабораторной работе будет рассмотрена методика использования следующих элементов управления:
Элемент управления «Надпись».
В отличие от информации занесенной в ячейки таблицы Excel, элемент «Надпись», рисунок 1, позволяет создавать надписи в любом месте рабочего листа, а не только в ячейках. Ячейка под надписью не задействована и может использоваться для своего прямого назначения.
Рис.2
Задание 2.
Создайте заголовок листа «Элементы управления в Excel». При создание специально поместите надпись на границе ячейки. А в саму ячейку, оказавшуюся под надписью занесите далее информацию. Это раскроет основные свойства данного элемента.
Следует иметь ввиду то, что элементы управления являются независимыми составляющими листа, поэтому могут легко переноситься по нему и покрывать информацию в ячейках листа книги.
Задание 3.
Создайте вертикальную надпись «Элементы» на листе книги использую кнопку надпись. Далее выделив, переместите ее на другое место листа. Измените размер элемента «Надпись».
Проделанные в задании 3 манипуляции аналогично осуществляются со все элементами управления.
Элемент управления «Кнопка».
Наиболее распространенным и удобным элементом управления является тип «Кнопка», рисунок 3. Отличительной чертой ее от других элементов управления является то, что она непосредственно служит для запуска какого либо макроса на выполнение.
Рис.3
Задание 4.
Создайте, используя позиции «Сервис» «Запись макроса» главного меню, макрос, который будет выполнять выбранное вами действие. Запустите любым способом макрос на выполнение и проверьте правильность его работы. Запишите в тетрадь сколькими способами можно запустить макрос на выполнение.
Для создания кнопки необходимо выбрать данный элемент на панели инструментов. Маркер мыши примет вид маленького крестика. Далее им указать местоположение левого верхний угла будущего элемента управления на листе книги и далее, нажав левую клавишу, растянуть вниз и вправо кнопку до нужного размера. Кнопки могу иметь больший вертикальный размер - будем называть такие кнопки вертикальными. Их удобно использовать сбоку от нескольких позиций для запуска единого действия для них. Чаще всего используются горизонтальные кнопки - когда их горизонтальный размер больше вертикального. Их вы можете в любом окне диалога. Это обязательные кнопки «Ok» и «Отмена». Для удобства такие кнопки располагают пакетом в одном месте. Преимущество таких кнопок над вертикальными то, что надпись на кнопке расположена также горизонтально, а следовательно более читабельна. Мы подошли к надписям на кнопка. Они позволяют понять назначение кнопки. Поэтому при создании надписи очень желательно указывать истинное назначение, а не абстрактные наименования. Следует помнить, что при нанесении надписи на кнопку действуют такие же правила выбора размера и цвета шрифта, что и при занесении информации в ячейку листа. При этом к тому же используется аналогичное окно диалога для выравнивания надписи на кнопке, что и для выравнивания записи в ячейке листа. Для того, чтобы нанести выбрать параметры надписи на кнопке необходимо выделить кнопку и нажав правую клавишу мыши выбрать позиции контекстного меню «Формат объекта...». При создании кнопок следует иметь ввиду то, что макросы кнопкам можно присваивать как во время их создания, так и после редакции внешнего вида кнопки после. Для отмены присвоения макросу кнопке во время ее создания нажмите клавишу клавиатуры «ESC» или нажмите кнопку «Отмена» на панели диалога.
Задание 5.
Создайте две кнопки - вертикальную и горизонтальную. При создании присвойте им ваш макрос. Нанесите соответствующую надписи на них красным и синими цветами. Посмотрите как работают ваши кнопки.
Задание 6.
Создайте еще три новые кнопки без назначения им макросов. Подберите на ваш взгляд такие пропорции самой кнопки, размер и цвет шрифта, которые бы по вашему мнению наиболее соответствовали кнопкам следующего назначения: «Да», «Нет», «Другие параметры». В тетради запишите обоснование вашего решения.
Следует иметь ввиду, что элемент управления по желанию может выводиться или не выводиться на печать. Для выбора варианта необходимо установить флажок в позиции «Выводить на печать» во вкладке «Свойства» позиции контекстного меню «Формат объекта...», рисунок 4.
Рис. 4
Это относится ко всем рассматриваемым далее элементам управления.
Задание 7.
Войдите в окно диалога элемента «Кнопка» и перелистывая вкладки познакомьтесь со всеми позициями настройки. Следует иметь ввиду то, что по умолчанию эти позиции настроены в наиболее часто используемом виде.
Элемент управления «Переключатель»
Элемент типа переключатель, рисунок 5, предназначен для выбора альтернативного варианта.
Рис. 5
Поэтому для того чтобы данный элемент мог функционировать необходимо как минимум два элемент типа переключатель. При создании группы этих элементов вы увидите, что если элемент в одном лице, то он не работает, в отличии от элемента типа «Флажок». При создании группы элементов переключателей внесенный адрес ячейки, в которой будет размещаться результат работы первого переключателя по умолчанию принимается и для других переключателей до тех пор пока мы не изменим и не создадим другую группу переключателей.
Задание 8.
Создайте на листе три элемента типа «Переключатель». Внесите в ячейку результата элемента адрес $A$1. Перелистывая вкладки окна диалога ознакомьтесь со всеми позициями настройки. Обратите внимание на позицию «Связать с ячейкой» для других переключателей. Переключая, посмотрите значения в ячейке $A$1. Запишите наблюдения в тетрадь.
Задание 9.
В ячейке B1 задайте способ реализации выбранного переключателем значения ячейки А1 с использованием условного оператора ЕСЛИ для получение в ней следующих альтернативных текстов: «Телеграммой», «Факсом», «Письмом».
Задание 10.
Используя позицию «Формат объекта...» «Вид» контекстного меню оформите каждый переключатель группы по своему вкусу с учетом его назначения и традиций почтовой связи.
Задание 11.
Расположите раннее созданные переключатели по листу книги. Посмотрите, работают ли при этом они совместно. Результата наблюдения запишите в тетрадь.
Как вы обратили внимание местоположение каждого переключателя не имеет значения на работоспособность всей группы. Порядковый номер переключателя зависит от относительного времени его создания и в зависимости к какой группе элементов он относится, что можно определить по адресу ячейки результата.
Элемент управления «Группа»
Несмотря на то, что положение переключателей группы может быть произвольным на листе, для удобства работы и наглядности результата их следует располагать вместе. Для этих же целей даже имеется такой элемент управления как «Группа», рисунок 6, или его называют еще рамка группы.
Рис.6
Особенностью его использования является то, что нельзя уже существующие переключатели группы поместить в рамку группы и заставить группу разумно работать. Здесь необходимо соблюсти строгую последовательность действий: с начало создать элемент «Группа», а далее поместить в него переключатели. Только тогда можно на листе создать несколько групп переключателей и они будут при этом работать корректно.
Задание 12.
Соберите заново ваши переключатели в одно место и накройте их элементом управления «Группа». Посмотрите как при этом будет работать группа элементов. Результат наблюдения запишите в тетрадь.
Задание 13.
Создайте элемент «Группа» и поместите в него три переключателя. Присвойте название группе в верхней части рамки элемента. Назначьте связанную ячейку для результата $C$1. Проверьте как работают переключатели. Сделайте общий вывод по элементу управления переключатель. Опишите возможную область его использования в тетрадь.
Элемент управления «Флажок»
Элемент управления «Флажок» , рисунок 7, также предназначен для выбора варианта.
Рис.7
Но в отличии от переключателю он может существовать один самостоятельно, так как предназначен для выбора варианта между существованием указанной напротив флажка позиции или ее отсутствием. Если даже флажки расположить в тематическую группу, то они все равно будут работать самостоятельно позволяя набирать на усмотрение пользователя пакет из скрытых под ними вариантов.
Исходя из назначения данного элемента управления результатом их работы будут значение «ИСТИНА» и «ЛОЖЬ». Далее эти значения можно использовать в логических выражения, которые будут связаны с конкретным действием.
Задание 14.
Установите на листе флажок. Сделайте справа от него надпись, определяющую его назначение, например «Зачет сдан» и используйте ячейку $B$1 для размещения результата работы данного элемента. Познакомьтесь с позициями настройки данного элемента и опишите их в тетради.
Задание 15.
В ячейку А1 внесите следующую формулу =ЕСЛИ(А1=ИСТИНА; «Молодец»; «ДВОЕЧНИК!»)
Посмотрите какой результат будет в данной ячейке при установке и снятии флажка. Результат должен быть таким, рисунок 8:
Рис.8
Задание 16.
Составьте список студентов вашей группы. Напротив каждой фамилии поставьте флажок, который будет указывать на сдачу им зачета. В соседнем столбце установите комментарии его успехов. Для внесения формул используйте маркер заполнения - это намного облегчит вам работу. Выделите ячейки, в которых выводится «ИСТИНА» или «ЛОЖЬ» и укажите для них шрифт белого цвета.
Элемент управления «Список»
Элемент управления «Список», рисунок 9, предназначен для выбора альтернативы из имеющегося списка.
Рис.9
После выбора варианта строки текста в списке, результат работы данного элемента в виде целого числа размещается в заданной ячейке. Значение целого числа соответствует порядковому номеру строки в списке. Преимуществом этого элемента над рассмотренным альтернативным элементом выбора «Переключатель» в удобстве создания, выражающаяся в возможности раздельного размещения элементов диалога и наполняемой базы, простота создания элемента, сравнительная компактность.
Задание 17.
Создайте на листе произвольный список из четырех строк. На основе этого списка, используя кнопку «Список», создайте элемент управления. Результат его работы поместите в ячейку F1. Листая вкладки позиции контекстного меню «Формат объекта...» познакомьтесь с возможностями настройки этого элемента. Выбирая строку в списке элемента посмотрите как изменяется результат. Запишите свои наблюдения в тетрадь.
Одной из особенностей данного элемента является то, что его можно использовать наоборот. По значению целого числа в ячейке результата будет высвечен в окне элемента управления соответствующая строка.
Задание 18.
Введите в ячейку F1 значение 2, а затем 4. Посмотрите, что произойдет с элементом управления при этом.
Результат работы этого элемента управления также может быть обработан с помощью условного оператора ЕСЛИ при этом при выводе текстовой строки удобно использовать уже существующий список, который использовался для формирования элемента управления. Если список находился в ячейках B2:B5, а результат был помещен в ячейку A1, то для того что использовать результат работы этого элемента управления в соответствующую замыслу пользователя ячейку следует поместить следующее выражение:
=ЕСЛИ(А1=1;В2;ЕСЛИ(А1=2;В3;ЕСЛИ(А1=3;В4;В5)))
Задание 19.
Используйте результат работы вашего элемента управления методом описанным выше. Получившееся при этом выражение запишите в тетрадь.
Элемент управление «Раскрывающийся список»
Элемент управления «Раскрывающийся список», рисунок 10, предназначен для ввода в поле одного из значений из раскрывающегося списка. Это самый компактный и одновременно информативный элемент управления.
Рис.10
Поэтому его удобно использовать для построения тестовых и обучающих программ. Результатом работы этого элемента управления также является целое число, которое помещается в ячейку для результата. Элемент также как и «Список» имеет возможность обратного функционирования, т.е. когда по значению числа в ячейке результата в окне вывода элемента появляется соответствующее ему строка значения. Это может быть использовано в некоторых программных реализациях.
Задание 20.
Создайте на листе произвольный список из четырех строк. На основе этого списка, используя кнопку «Раскрывающий список», создайте элемент управления. Результат его работы поместите в ячейку E1. Листая вкладки позиции контекстного меню «Формат объекта...» познакомьтесь с возможностями настройки этого элемента. Выбирая строку в списке элемента посмотрите как изменяется результат. Запишите свои наблюдения в тетрадь.
Задание 21.
Введите в ячейку E1 значение 1, а затем 3. Посмотрите, что произойдет с элементом управления при этом.
Задание 22.
Придумайте три контрольных вопроса по информатике и четыре варианта ответа на каждый из них. На листе 1 поместите эти вопросы и напротив соответствующий каждому из них элемент управления «Раскрывающийся список». На листе 3 составьте списки ответов на придуманные вами вопросы. Результат работы элемента управления поместите на лист 2. У вас получилась небольшая тестовая программа. По выбранному вами алгоритму на листе 2 вы можете проанализировать ответы тестируемого.
Элемент управления «Счетчик»
Элемент управления «Счетчик», рисунок 11, предназначен для наглядного занесения числового значения в связанную с ним ячейку в заданном числовом интервале и заданным шагом.
Рис. 11
Счетчик обладает отличным окном диалога от рассмотренных раннее элементов управления. Сам элемент управления состоит из двух кнопок со стрелками, направленными вверх и вниз. Стрелка, направленная вверх служит для увеличения числа в ячейки, а направленная вниз - для уменьшения его. После достижения граничного значения числа, установленного при настройке элемента управления в окне диалога, его значение в данном направлении прекращает изменятся.
Задание 23.
Создайте элемент управления «Счетчик» на листе выберите ячейку H1 для размещения результата его работы. Оформите окно результата используя строку текста, элементы обрамления и цветовую палитру. Вариант оформления этого элемента можно посмотреть в его окне диалога.
Задание 24.
Измените шаг счетчика и, если необходимо при этом, текст, подчеркивающий назначение счетчика.
Элемент управления «Полоса прокрутки»
Элемент управления «Полоса прокрутки», рисунок 12, предназначен для наглядного и быстрого безошибочного ввода числа в пределах заданного интервала и с установленным шагом.
Рис.12
В отличии от элемента управления «Счетчик» рассматриваемый элемент управления предоставляет пользователю более гибкие возможности при работе.
Задание 25.
Создайте на листе элемент управления «Полоса прокрутки». Результат работы элемента управления занесите в ячейку B1.
Оформите элемент управления используя кнопку обрамления, элемент управления «Надпись», и шрифты различного цвета.
Итоговое Задание
Создайте тестовый программный продукт, аналогичный представленному на рисунке 13, который бы подводил итог работы тестовой программы на листе 2 и результат размещал в ячейки E2 листа 1.
Рис.13
При создание этой тестовой программы из одного вопроса в качестве элементов управления используйте элементы «Переключатель» и «Группа». Зависимости по обработки результата используемые на листе 2 перепишите в тетрадь.
В этой лабораторной работе мы познакомились с элементами управления, которые могут быть использованы в EXCEL для создания наглядных и эффективных программ. Следует отметить, что представленный материал без ограничений может быть использован для работы с EXCEL 5 и EXCEL 7. В последующих версиях электронных таблиц могут быть внесены изменения по методике использования элементов управления.
Контрольные вопросы к работе.
(Ответы на вопросы запишите в рабочую тетрадь).
Является ли «Флажок» элементом управления.
Придумайте при макета программ, где бы были задействованы элементы управления.
Какой элемент одновременно наиболее информационно емок и имеет минимальный габаритный размер.
Какие элементы управления можно использовать для создания тестовой программы. И как.
Какие элементы управления можно задействовать для создания шаблона документа (бланка ввода). И как.
Чем отличается элемент управления «Переключатель» от «Флажка».
Использование элементов управления в EXCEL-программах.
.
Методические указания