
- •Оглавление
- •Глава 1. Теоретическая часть……………………………………………..........6
- •Глава 2. Практическая часть…………………………………………………..36
- •Введение
- •Глава 1. Теоретическая часть
- •1.1. Понятие электронной таблицы
- •1.2. Окно табличного процессора Excel 2007
- •1.3. Формулы и функции в Excel 2007
- •1.4. Списки в Excel 2007
- •1.5. Фильтр уникальных значений или удаление повторяющихся значений в Excel 2007
- •1.6. Графическое представление информации в Excel 2007
- •1.7. Формирование сводной информации в Excel 2007
- •1.8. Элементы управления в Excel 2007
- •Глава 2. Практическая часть
- •2.1. Постановка задачи
- •2.2. Ход выполнения работы
- •Заключение
- •Список использованной литературы
- •Приложение
1.8. Элементы управления в Excel 2007
Элементы управления представляют собой графические объекты, помещаемые в форму для отображения или ввода данных, выполнения действий или облегчения чтения формы. Данные объекты включают надписи, поля со списками, переключатели и флажки, кнопки и многое другое. Элементы управления позволяют пользователю запускать макросы или веб-сценарии путем нажатия, установки или выбора соответствующих элементов управления.
В Microsoft Excel 2007 существует два вида элементов управления.
Элементы управления формы, которые совместимы с ранними версиями Microsoft Excel, начиная с версии 5.0, и могут использоваться на листах макросов XLM.
Элементы ActiveX, которые подходят в большинстве случаев, и работают с макросами Visual Basic для приложений (VBA) и веб-сценариями.
В Excel 2007 элементы управления находятся на вкладке «Разработчик» (рис.7).
Элементы управления панели Элементы управления формы следует использовать, если требуется записать все макросы для формы без написания или изменения кода макросов в VBA. Элементы управления панели Элементы управления формы можно также использовать на листах диаграмм.
Данные элементы управления предназначены для использования в формах на листах, заполняемых пользователями с помощью Microsoft Excel. Элементу управления можно назначить имеющийся макрос либо написать или записать новый макрос. Когда пользователь формы щелкает элемент управления, происходит запуск макроса.
Рис. 7. Элементы управления.
Данные элементы управления невозможно использовать для управления событиями таким же образом, каким можно использовать элементы управления ActiveX. Кроме того, эти элементы управления невозможно использовать для запуска веб-сценариев на веб-страницах.
Элементы ActiveX используются для большинства интерактивных форм, особенно в случае, если требуется управлять возникновением различных событий при использовании элемента управления. Например, на лист можно добавить окно списка, а затем написать макрос, выполняющий различные действия в зависимости от того, какое значение выбрано пользователем из списка.
Элементы управления ActiveX аналогичны элементам управления языков программирования, таких как Microsoft Visual Basic, и такие же элементы можно добавить в пользовательскую форму с помощью редактора Visual Basic. При добавлении на лист элементов управления ActiveX создается макрос, ссылающийся на порядковый номер элемента управления, в отличие от назначения запуска макроса при нажатии элемента управления. При использовании элемента управления пользователем формы запускается код для обработки различных происходящих событий.
Невозможно использовать элементы управления ActiveX на листах диаграмм или на листах макросов XLM. В этих случаях следует использовать элементы управления формы.
Элементы управления ActiveX обладают настраиваемыми свойствами. Например, можно настроить внешний вид, который будет принимать указатель при наведении его пользователем на элемент управления. Можно создавать макросы, отвечающие на события, связанные с элементами управления ActiveX. Элементы управления ActiveX можно использовать в формах Microsoft Excel а также в формах и диалоговых окнах программ VBA.
В формы Microsoft Excel и в данные, которые требуется разместить на веб-страницах, можно включить элементы управления ActiveX, а также написать для них веб-сценарии (вместо макросов), запускающиеся при использовании элементов управления в веб-обозревателе. Написать сценарии можно на языках VBScript или JavaScript в Microsoft Excel, используя редактор сценариев Microsoft Script Editor.
Имеются следующие элементы управления формы:
кнопка;
поле со списком;
флажок;
счетчик;
список;
переключатель;
группа;
подпись;
полоса прокрутки.
Кнопка - это кнопка, запускающая макрос.
Поле со списком - это раскрывающийся список. После выбора в списке какого-либо элемента, этот элемент остается в текстовом поле списка.
Флажок - это элемент, который включает или выключает действие определенного параметра. На листе или в группе может быть установлено несколько флажков одновременно.
Счетчик - это кнопка, со стрелками вверх и вниз, которые располагаются на краю ячейки. Стрелка вверх служит для увеличения значения, а стрелка вниз - для уменьшения.
Список - это поле, содержащее список элементов.
Переключатель - это кнопка, с помощью которой может быть выбран только один параметр из группы. Нельзя выбрать одновременно несколько переключателей в группе. Переключатели используются тогда, когда разрешена только одна из существующих возможностей.
Группа - это надпись и рамка, объединяющая в группу связанные между собой элементы ActiveX, такие как переключатели или флажки.
Подпись - это текст, добавляемый к листу или форме, и описывающий элемент ActiveX, лист или форму.
Полоса прокрутки - это элемент управления, прокручивающий список значений при нажатии стрелок прокрутки или перемещении бегунка. Чтобы прокрутить список на одну страницу, достаточно щелкнуть между бегунком и стрелкой прокрутки.
Чтобы автоматизировать повторяющиеся действия, можно создать макрос. Макрос - это компьютерная программа, которая представляет собой последовательность команд, которые в дальнейшем будут выполняться как одна команда. Макросы позволяют автоматизировать выполнение сложных, многоходовых задач. Макросы можно непосредственно создавать в редакторе Visual Basic, который является модулем всех программ Microsoft Office. Наиболее простой способ создания макроса, не требующий знания языка программирования - это запись некоторой последовательности действий, выполняемой пользователем.