Создание пользовательского интерфейса информационной системы в среде MS Excel
Автоматизация ввода данных с помощью элементов управления панели инструментов. Формы и функций ИНДЕКС, ЕСЛИ и ВПР. Использование макросов для автоматизации работы с приложением. Скрытие столбцов, содержащих служебную информацию. Защита ячеек от изменения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 14.02.2017 |
Размер файла | 838,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Создание пользовательского интерфейса информационной системы в среде MS Excel
(методические указания к выполнению лабораторной работы)
Нижний Новгород 2010
Введение
данные столбец макрос
Конечный пользователь, работающий с программами пакета MS Office для решения конкретных прикладных задач, зачастую не имеет времени или подготовки для изучения всех тонкостей данного программного обеспечения. Поэтому профессиональный разработчик должен уметь создавать системы, которые просты в управлении, но имеют достаточно сложную структуру. Такие системы называются приложениями.
Основой разработки приложения является создание удобного и понятного интерфейса, позволяющего при работе с системой все свое внимание уделять выполнению поставленной задачи, а не самой программе, при помощи которой создано приложение.
Пользовательский интерфейс является частью выполняемого приложения, создает понятную среду на экране, организует то, что увидит пользователь при решении задачи, следит за всеми действиями и тем, как поведет себя приложение при нажатии какой-либо клавиши.
Качество пользовательского интерфейса влияет на эффективность использования приложения, диапазон и массовость его применения.
В данном пособии на примере решения конкретной задачи рассматриваются основные инструменты, позволяющие разработать пользовательский интерфейс приложения, создаваемого в среде MS Excel.
1. Постановка задачи
Автоматизировать расчет цены на сборку компьютера заказанной конфигурации с использованием элементов управления.
В качестве изменяемых параметров заказа задаются:
- тип процессора;
- объем оперативной памяти;
- размер винчестера;
- марка монитора;
- стоимость гарантии (при гарантии 1год цена возрастает на 10%);
- доставка (при заказе доставки цена увеличивается на 50 у.е.);
- размер скидки в зависимости от суммы заказа.
Выполнить:
На рабочих листах ПРОЦЕССОРЫ, ПАМЯТЬ, ВИНЧЕСТЕРЫ, МОНИТОРЫ разместить соответствующие прайс-листы для выбора конфигурации компьютера (рис. 1).
На отдельном листе (СМЕТА) обеспечить возможность выбора соответствующих комплектующих из прайс-листов, задание прочих изменяемых параметров и проведение расчетов (рис. 2), используя элементы управления с панели инструментов ФОРМЫ (поле со списком, переключатели, флажки) и функции EXCEL (СЕГОДНЯ (); ИНДЕКС ();ЕСЛИ ()). Предусмотреть возможность автоматического изменения числа строк в раскрывающихся списках при изменении количества записей в соответствующих прайс-листах.
Используя Функцию ВПР автоматизировать расчет предоставляемой покупателю скидки. Данные относительно скидок должны располагаться на отдельном листе. Величина скидки зависит от стоимости заказа:
- менее 10000р. не предоставляется
- от 10000р. до 20000р. 2% от стоимости заказа
- от 20000р. до 30000р. 3% от стоимости заказа
- выше 30000р. 5% от стоимости заказа
Создать макросы перехода с листа смета на каждый прайс-лист и обратно. Макросы сохранить в той же рабочей книге.
Создать макрос, дающий возможность редактирования соответствующих прайс-листов с помощью автоформы.
Создать макрос, обеспечивающий возможность копирования сведений о выбранных комплектующих в предварительно созданную на отдельном листе базу данных Реализация. Названия полей базы должны совпадать с названиями комплектующих.
На соответствующих листах, используя панель инструментов Формы создать кнопки, которым назначить созданные макросы.
Скрыть столбцы, содержащие промежуточную информацию.
Обеспечить защиту от изменения ячеек, содержащих формулы и элементов управления.
2. Методические рекомендации к выполнению работы
2.1 Автоматизация ввода данных с помощью элементов управления панели инструментов Формы и функций ИНДЕКС, ЕСЛИ и ВПР
2.1.1 Работа с элементами управления
В MS Excel есть две аналогичные по своему назначению панели инструментов: Формы и Элементы управления. Последняя позволяет создавать элементы ActiveX, функции которых задаются на языке офисного программирования VBA (Visual Basic for Application).
Панель инструментов Формы содержит те же кнопки для создания элементов управления, однако все они существенно более просты в настройке. Кнопки этой панели инструментов и рекомендуется использовать при выполнении данной лабораторной работы.
Если панель (рис. 3) отсутствует на экране подключить ее можно, выбрав в меню Вид команду Панели инструментов и в открывшемся меню - Формы.
Табл. 1. Элементы управления панели инструментов Формы.
Наименование элемента управления |
Описание элемента управления |
Основные параметры настройки |
|
1. Надпись |
Поле, в которое можно ввести текст. |
- |
|
2. Кнопка |
Предназначена для запуска макроса. |
- |
|
3. Флажок |
Выводит в ячейку одно из двух логических значений (ИСТИНА или ЛОЖЬ) в зависимости от того, установлен он или нет. |
Значение (Определяет состояние флажка по умолчанию: Установлен, Снят или Смешанное) Связь с ячейкой (адрес ячейки, в которую будет добавляться логическое значение). |
|
4. Переключатель |
Выводит в ячейку порядковый номер выбранного элемента управления. В одну группу объединяются все переключатели, расположенные на одном листе. |
Значение (определяет состояние переключателя по умолчанию Установлен или Снят) Связь с ячейкой |
|
5. Рамка |
Служит для визуального объединения нескольких однотипных элементов управления (например, группы переключателей). |
- |
|
6. Список |
Выводит в ячейку порядковый номер выбранной из определенного набора записи |
Формировать список по диапазону (координаты диапазона, содержащего значения, которые должны быть видны в списке) Связь с ячейкой Возможен выбор (способ выбора элементов в списке. Если задана возможность выбора Набора значений или Списка значений, то ячейка, указанная в поле Связь с ячейкой, игнорируется.) |
|
7. Поле со списком |
Раскрывающийся список. Выводит в ячейку порядковый номер выбранной из определенного набора записи |
Формировать список по диапазону Связь с ячейкой Количество строк списка (число строк для отображения в раскрывающемся списке). |
|
8. Счетчик |
Выводит в ячейку числовое значение из определенного, заданного интервала. Значения меняются с определенным шагом. |
Текущее значение (значение по умолчанию) Минимальное значение Максимальное значение Шаг изменения (величина изменения значения при нажатии на одну из стрелок полосы прокрутки) Связь с ячейкой. |
|
9. Полоса прокрутки |
Выводит в ячейку числовое значение из определенного, заданного интервала. Значения меняются с определенным шагом. |
Текущее значение Минимальное значение Максимальное значение Шаг изменения Шаг изменения по страницам Связь с ячейкой. |
Для автоматизации заполнения создаваемой формы рекомендуется использовать элементы управления, представленные на рис. 2 При выполнении данной работы или создании аналогичных по структуре приложений могут быть использованы и другие элементы управления (счетчик, полоса прокрутки, список). Создание этих элементов предлагается изучить самостоятельно..
Порядок действий при создании элемента управления:
Выбрать элемент управления, нажав соответствующую кнопку панели инструментов Формы.
Задать положение объекта и его размер путем протаскивания указателя мыши при нажатой левой кнопке.
В контекстном меню для созданного объекта (вызывается щелчком правой кнопки мыши по самому объекту) выбрать команду Формат объекта. В открывшемся диалоговом окне перейти на вкладку Элемент управления (рис. 4), где задать все необходимые параметры (табл. 1) после чего нажать OK. Отметим, что поскольку ячейки, с которыми связаны элементы управления содержат промежуточную информацию (номер записи в списке), лучше в их качестве выбирать ячейки, расположенные в той же строке, что и название обрабатываемого параметра, правее тех данных, которые будут интересовать пользователя данной информационной системы.
2.1.2 Функция ИНДЕКС
Если проанализировать суть задачи создания формы регистрации заказа (рис. 2), можно придти к выводу, что логика требует автоматизации изменения цены заказанной комплектующей в соответствии с выбранным с помощью поля со списком наименованием. Достичь данного результата можно используя функцию ИНДЕКС. Эта функция выводит значение (адрес ячейки), расположенное на пересечении указанной строки и указанного столбца. Функция находится в категории Ссылки и массивы. Имеет две синтаксические форма: ссылка и массив. Ссылочная форма всегда возвращает ссылку; форма массива всегда возвращает значение или массив значений.
Аргументы функции:
Ссылка (массив) - адрес диапазона ячеек, из которого будет выбираться искомое значение.
Номер_строки - номер строки в аргументе ссылка, значение из которой необходимо выбрать.
Номер_столбца - это номер столбца в аргументе ссылка, значение из которого необходимо выбрать.
Номер_области - это номер диапазона ссылки, из которого надо возвращать пересечение номер_строки и номер_столбца. Первая введенная или выделенная область имеет номер 1, вторая - 2, и так далее. Задается в случае, если в качестве аргумента Ссылка (массив) указано несколько несмежных диапазонов.
Если в качестве аргумента:
Массив указать адрес диапазона, содержащего сведения относительно имеющихся в наличии комплектующих и цены по каждому наименованию (без строки с заголовками);
Номер_строки - выбрать адрес ячейки, с которой связано соответствующее поле со списком;
Номер_столбца - задать номер столбца в котором содержатся сведения относительно цены каждой комплектующей
задача будет решена (рис. 5). Разумеется, в данном случае целесообразно использовать синтаксическую форму массива.
Аналогично можно предусмотреть вывод в соответствующие ячейки наименований выбранных комплектующих, что необходимо для дальнейшего выполнения задачи по созданию базы данных, содержащей сведения относительно реализованных комплектующих.
2.1.3 Функция ЕСЛИ
Для того чтобы связать изменение стоимости сборки компьютера с выбранным вариантом гарантии и вариантом доставки можно использовать функцию ЕСЛИ (категория Логические), которая позволяет выводить в ячейке одно из нескольких возможных значений в зависимости от выполнения определенного, поставленного пользователем условия (рис.6).
Аргументы функции:
Лог_выражение -- это условие в зависимости от выполнения которого в ячейке должно выводиться определенное значение. Данный аргумент всегда задается в форме неравенства в левой части которого задается адрес ячейки, значение в которой должно проверяться на предмет соответствия определенному условию, а в правой - критериальное значение.
Значение_если_истина -- это значение, которое выводится в ячейке, если условие (1-й аргумент функции) принимает значение ИСТИНА. Значение_если_истина может быть формулой.
Значение_если_ложь -- это значение, которое возвращается, если условие (1-й аргумент функции) принимает значение ЛОЖЬ. Значение_если_ложь может быть формулой.
2.1.4 Функция ВПР
Функция ВПР ищет заданное значение в первом столбце указанной таблицы и возвращает значение, расположенное в той же строке, что и найденное, в указанном столбце. Использование данной функции требует некоторой подготовительной работы. Предварительно необходимо на отдельном листе создать таблицу подстановки, содержащую сведения относительно возможных скидок (рис. 7). Обратите внимание, что данная таблица организована таким образом, что в первом столбце, напротив соответствующей величины скидки, располагается нижняя граница заданных интервалов по сумме заказа. Такая организация таблицы подстановки позволяет выводить значение, расположенное во втором столбце и в том случае, когда заданная величина находится в интервале между любыми двумя значениями, находящимися в первом столбце.
Аргументы функции:
Искомое_значение - это значение, которое должно быть найдено в первом столбце массива. Искомое_значение может быть значением, ссылкой или текстовой строкой.
Табл_массив - это таблица с информацией, в которой ищутся данные. Можно использовать ссылку на диапазон ячеек или его имя (в случае, если диапазон предварительно был поименован).
Номер_индекса_столбца - это номер столбца в массиве инфо_таблица, в котором должно быть найдено нужное значение. Если номер_столбца равен 1, то возвращается значение из первого столбца аргумента инфо_таблица; если номер_столбца равен 2, то возвращается значение из второго столбца аргумента инфо_таблица и так далее.
Диапазон_просмотра - это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение. Если этот аргумент имеет значение ЛОЖЬ, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.
В качестве аргумента
Искомое значение необходимо указать адрес ячейки, в которой будет сосчитана сумма заказа в рублях (Итого);
Табл_массив - указать координаты созданной таблицы скидок
Номер_индекса_столбца - набрать на клавиатуре цифру 2 (столбец, содержащий данные относительно скидок)
Диапазон просмотра - ИСТИНА (или опущен).
Для перехода от величины скидки в процентах к сумме скидки в рублях можно использовать функцию ЕСЛИ (рис. 8).
2.2 Создание автоматически расширяемого диапазона
Использование элемента управления Поле со списком для ввода значений в том виде, котором это было рассмотрено ранее имеет один существенный недостаток. Поскольку в качестве параметра Формировать список по диапазону указывался фиксированный диапазон ячеек, то при добавлении новых записей в исходный список они не будут учитываться (поскольку будут находиться за пределами указанного диапазона). Данный недостаток создает существенные трудности конечному пользователю, который при добавлении новых записей в исходную таблицу каждый раз будет вынужден перенастраивать элементы управления в системе вручную. Выходом из сложившейся ситуации может служить способ, основанный на применении метода именования диапазонов и функции ИНДЕКС Данный способ может быть использован во всех случаях, когда логика применения инструмента
MS EXCEL (функции, элемента управления…) подсказывает необходимость будущего добавления новых записей в базовый диапазон., которая, напомним, может служить для определения адреса ячейки, расположенной на пересечении определенной строки, столбца заданного массива. Алгоритм достаточно прост:
1) Используя функцию БСЧЕТА определить номер последней заполненной строки в столбцах, содержащих сведения относительно соответствующих комплектующих и цен на них (рис. 9). Данная функция подсчитывает количество ячеек, удовлетворяющих поставленному условию в столбце списка или базы данных.
Аргументы функции:
База_данных -- это адрес массива (диапазона) ячеек, в которых располагается список (база данных) число записей в которой должно быть подсчитано Первая строка указанного в качестве данного аргумента массива воспринимается как строка заголовка базы данных и не участвует в вычислениях. Таким образом, чтобы в процессе вычисления участвовали все записи таблицы, необходимо указать адрес диапазона ячеек вместе со строкой заголовка..
Поле - номер столбца по которому будет определяться число записей списка, удовлетворяющих заданному условию.
Критерий -- это адрес диапазона ячеек, который содержит задаваемые условия. Такой диапазон должен обязательно содержать название(я) столбца (столбцов) по которым задаются условия и ячейку (ячейки) под названием столбца содержащую само условие.
2) Присвоить имя диапазону ячеек, содержащему сведения относительно соответствующих комплектующих (к примеру - мониторов) и цен на них. Чтобы присвоить имя ячейке (диапазону ячеек) следует:
Выделить ячейку или диапазон, который вы хотите поименовать.
Выполнить команду Вставка Имя Присвоить.
В открывшемся диалоговом окне Присвоение имени (рис. 10.) в поле Имя ввести желаемое название и нажать OK.
3) Открыть диалоговое окно Присвоение имени (Вставка Имя Присвоить) в строке Формула заменить адрес последней ячейки именованного диапазона (рис. 11) функцией ИНДЕКС, указав в качестве аргумента:
Массив - адрес диапазона, содержащего сведения относительно имеющихся в наличии комплектующих и цены по каждому наименованию (без строки с заголовками) и нескольких пустых строчек род ним;
Номер_строки - адрес ячейки, в которой, с помощью функции БСЧЕТА определен номер последней заполненной строки списка;
Номер_столбца - номер любого столбца списка.
Рис. 11.
4) Перейти на лист, на котором расположена форма регистрации заказа и
5) В диалоговом окне Форматирование объекта на вкладке Элемент управления в качестве параметра Формировать список по диапазону для каждого из полей со списком ввести с клавиатуры присвоенное диапазону имя. Аналогично изменить аргумент Массив в функции ИНДЕКС, используемой для определения цены комплектующей.
2.3 Использование макросов для автоматизации работы с приложением
Под макросом понимается поименованная последовательность команд, которую пользователь может записать и затем регулярно вызывать для исполнения.
2.3.1 Создание макроса
Создание макроса обычно состоит из двух этапов:
1). Подготовка к записи. На этом этапе необходимо определить, какие именно действия должны выполняться с помощью макроса, после чего выполнить все предварительные действия, которые макрос выполнять не должен (создание рабочего листа, вспомогательной таблицы и др., в зависимости от того, что необходимо сделать).
Рассмотрим данный этап на примере макроса, обеспечивающего возможность создания базы данных по реализованным комплектующим. Такой макрос должен выполнять следующую последовательность действий:
а). Переместиться на лист, содержащий формируемую базу данных.
b). Выделить строку, следующую за строкой заголовка.
с). Добавить новую строку (Вставка Строки).
d). Переместиться на лист, содержащий информацию относительно конфигурации собираемого компьютера.
e). Выделить ячейки, содержащие информацию относительно выбранных комплектующих (выделение несмежных ячеек осуществляется при нажатой кнопке «Control» на клавиатуре).
f). Скопировать содержимое выделенных ячеек в буфер обмена (Правка Копировать).
g). Переместиться на лист, содержащий формируемую базу данных.
h). Выделить строку, добавленную на шаге c).
i). С помощью специальной вставки (Правка Специальная вставка) вставить значения и транспонировать массив (см. рис. 12).
j). Переместиться на лист, содержащий информация относительно конфигурации собираемого компьютера.
k). Снять выделение с ячеек.
Прежде чем приступить к следующему шагу необходимо:
a). Создать лист, предназначенный для хранения указанной базы данных.
b). На данном листе задать структуру базы данных, указав названия соответствующих комплектующих в том же порядке, в котором они идут в форме, позволяющей рассчитывать стоимость сборки (см. рис. 13).
с). Переместиться на лист, с которого должно начинаться выполнение создаваемого макроса (Смета).
2). Запись макроса. После того, как все подготовительные действия будут выполнены, необходимо:
a). В меню Сервис выбрать команду Макрос, в открывшемся подменю выбрать команду Начать запись.
b). В открывшемся диалоговом окне (см. рис. 14) указать имя создаваемого макроса (максимальная длина 255 символов, не допускаются пробелы) и где он должен храниться (Эта книга - вариант при котором макрос будет доступен только для данного файла; Личная книга макросов - вариант при котором макрос будет доступен для всех файлов MS Excel на данном рабочем месте).
с). Выполнить все действия, команды для которых должны быть записаны в макрос (см. пункт1).
d). Остановить запись (Сервис Макрос Остановить запись).
2.3.2 Выполнение записанного макроса
Для того, чтобы запустить записанный ранее макрос, достаточно выполнить команду Сервис Макрос Макросы, затем в списке Имя макроса открывшегося диалогового окна выделить название нужного макроса и нажать кнопку Выполнить.
Еще одна, альтернативная (а зачастую - более удобная) возможность выполнения записанного макроса заключается в следующем:
a). На рабочем листе, начиная с которого должен выполняться макрос, создать элемент управления Кнопка (находится на панели инструментов Формы).
b). В появившемся на экране диалоговом окне Назначить макрос объекту выбрать название выполняемого макроса и нажать Ok.
с). Изменить подпись на кнопке в соответствии с той последовательностью операций, которая выполняется с помощью макроса.
d). Снять выделение с кнопки.
В дальнейшем выполнять макрос можно простым щелчком по данной кнопке Изменить подпись на кнопке и (или) назначенный макрос можно с помощью контекстного меню для данного объекта..
2.4 Защита приложения
2.4.1 Скрытие столбцов (строк), содержащих служебную информацию
В процессе создания приложения достаточно часто возникает необходимость выполнять некие промежуточные вычисления, которые, в принципе, абсолютно не интересны конечному пользователю. В нашем примере к таковой относится информация, выводимая в ячейках, с которыми связаны соответствующие элементы управления, а так же количество заполненных в соответствующем прайс-листах строк.
На завершающем этапе создания приложения информация такого рода может быть скрыта Удалять эти значения нельзя, поскольку они необходимы для получения значимой для конечного пользователя информации.. Для этого достаточно:
a). Выделить столбец (строку), содержащий промежуточную информацию.
b). В контекстном меню для выделенного объекта выбрать команду Скрыть Чтобы отобразить ранее скрытый столбец (строку) достаточно выделить весь лист, после чего в меню Формат выбрать команду Строка (Столбец) - в зависимости от того, какой объект необходимо отобразить - и в открывшемся подменю выбрать команду Отобразить..
2.4.2 Защита ячеек и графических объектов от изменения
MS EXCEL позволяет устанавливать защиту на отдельные ячейки, элементы управления и другие объекты, находящиеся на рабочих листах.
Защита устанавливается в первую очередь от неосторожного изменения со стороны пользователя, а также для скрытия части информации. В частности, защита может быть установлена как от внесения изменений в ячейки рабочего листа, так и для скрытия формул, находящихся в ячейках.
Для того, чтобы установить защиту для соответствующих ячеек рабочего листа необходимо:
a). Выделить весь рабочий лист.
b). В меню Формат выбрать команду Ячейки. В открывшемся диалоговом окне на вкладке Защита снять флажки Защищаемая ячейка и Скрыть формулы после чего нажать Ok.
c). Выделить ячейки, значения в которых необходимо защитить от изменения (формулы в которых необходимо скрыть).
d). В меню Формат выбрать команду Ячейки. В открывшемся диалоговом окне на вкладке Защита поставить соответствующие флажки после чего нажать Ok.
e). В меню Сервис выбрать команду Защита. В открывшемся подменю выбрать команду Защитить лист. В открывшемся диалоговом окне (рис. 16) установить флажок содержимого после чего нажать Ok.
Рис. 15.
Рис. 16.
Аналогично можно защитить от изменения элементы управления и прочие графические объекты.
3. Контрольные вопросы и задания
В чем заключаются особенности использования элементов управления при построении информационных систем в Microsoft Excel?
Каким образом задаются и изменяются свойства элементов управления в Microsoft Excel.
Функция ИНДЕКС(). Как ее можно использовать при создании информационных систем в Microsoft Excel? Приведите примеры.
Автоматизация выполняемых задач в Microsoft Excel. В чем заключается основное функциональное назначение макросов?
Логические функции Microsoft Excel. Приведите примеры использования при построении информационных систем.
Массивы значений в Microsoft Excel. Функции ГПР(), ВПР(). Приведите примеры их использования при построении информационных систем.
Функция БСЧЕТА(). Приведите пример ее использования при построении информационных систем в Microsoft Excel.
Каким образом назначить кнопку или графический объект для запуска макроса в Microsoft Excel?
В чем заключаются особенности создания и ведения баз данных в Microsoft Excel? Что такое сортировка и фильтрация данных?
Как автоматизировать процесс выборки данных из списка расширенным фильтром с помощью макроса?
11.Используя функцию ВПР() осуществить выборку данных из первого столбца массива
А100
В200
С300
D400
E500
при условии, что искомое значение равно 330.
12.С помощью функции БСЧЕТА() подсчитать количество строчек в массиве данных
Буква
А
B
C
D
E
F
G
H
I
J
13.Используя функцию ГПР() осуществить выборку данных из массива
0 |
10 |
20 |
30 |
40 |
50 |
|
нет |
да |
да |
нет |
да |
нет |
при условии, что искомое значение равно 27.
14.Используя функцию ИНДЕКС() осуществить выборку данных из первого столбца массива
А100
В200
С300
D400
E500
при условии, что номер строки равен 3.
Используя элемент управления ПОЛЕ СО СПИСКОМ осуществить выборку данных из массива: «красный», «оранжевый», «желтый», «зеленый», «голубой», «синий», «фиолетовый».
Написать макрос, позволяющий транспонировать данные 5ти смежных ячеек одного столбца в строку на другой рабочий лист книги Excel. Назначить макрос кнопке.
Написать макрос, позволяющий копировать данные из 5ти несмежных ячеек одного столбца на другой рабочий лист книги Excel. Назначить макрос кнопке.
Используя элемент управления СПИСОК осуществить выборку данных из следующего массива: «январь», «март», «май», «июль», «сентябрь», «ноябрь».
Написать 2 макроса, осуществляющие переход между двумя страницами книги Excel. Присвоить макросам кнопки, расположив их на соответствующих страницах.
Используя элемент управления СЧЕТЧИК, осуществить выборку данных из следующего массива:{0; 10; 20; 30; 40; 50; 60; 70; 80; 90; 100}.
21.Из следующей таблицы с помощью фильтра выбрать строки, для которых: Количество < 50 и Стоимость > 600
Товар |
Цена |
Количество |
Стоимость |
|
A |
45 |
75 |
||
B |
18 |
100 |
||
C |
12 |
49 |
||
D |
45 |
15 |
||
E |
12 |
51 |
||
F |
12 |
72 |
||
G |
28 |
50 |
||
H |
45 |
30 |
||
I |
28 |
10 |
||
J |
20 |
31 |
Используя элемент управления ПОЛОСА ПРОКРУТКИ, осуществить выборку данных из следующего массива:{0; 10; 20; 30; 40; 50; 60; 70; 80; 90; 100}.
Создать группу переключателей: «8-час. раб. день», «6-час. раб. день», «4-час. раб. день». В зависимости от выбранного переключателя в произвольную ячейку вывести соответственно числа: 8, 6, 4.
24.С помощью логических функций Excel рассчитать Налог, если Сумма составляет:
<=2000 - 10%
2001 - 4999 - 13%
>5000 - 20%.
Использовать для расчета следующую таблицу:
ФИО |
Сумма |
Налог |
|
A |
2345 |
||
B |
5432 |
||
C |
1234 |
||
D |
4567 |
||
E |
1111 |
||
F |
4999 |
25.Создать ФЛАЖОК: «зачет сдан»- «не сдан». В зависимости от состояния флажка в произвольную ячейку вывести соответственно: «допущен к экзамену» - «не допущен к экзамену».
Размещено на Allbest.ru
...Подобные документы
Создание программного обеспечения информационной системы автоматизации учебно-учетной деятельности в школе. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств. Организация пользовательского интерфейса.
дипломная работа [1,6 M], добавлен 11.06.2014Бизнес-процессы при ручном и автоматизированном выполнении работы заполнения и печати писем руководителю организации. Описание базы данных и пошаговое выполнение работы, использование макросов в среде Microsoft Excel, создание автоматизированных списков.
курсовая работа [763,0 K], добавлен 09.12.2010Основные отличия новой версии Excel от предыдущих версий табличного редактора: замена традиционного меню и панели инструментов лентой. Удаление ячеек, строк и столбцов в таблице, поиск и замена элементов. Разработка программы расчета заработной платы.
курсовая работа [19,4 K], добавлен 16.08.2011Создание системы взаимосвязанных таблиц, обеспечивающей целостное обновление и удаление данных. Автоматизация работы программы с помощью механизма запросов на обновление. Составление отчетов с помощь схемы данных, макросов и модулей. Описание базы данных.
курсовая работа [815,5 K], добавлен 14.02.2016Понятие и виды пользовательского интерфейса, его совершенствование с помощью новых технологий. Характеристика приборной панели управления современного автомобиля и пультов дистанционного управления. Использование клавиатуры, особенности интерфейса WIMP.
курсовая работа [1,4 M], добавлен 15.12.2011Изучение работы команд меню Формат. Изучение команды Столбец (Column) из меню Формат (Format). Создание супер-панели форматирования. Вставка и удаление ячеек, строк, столбцов. Копирование и вставка элементов ячеек.
лабораторная работа [24,1 K], добавлен 10.03.2007Разработка информационной подсистемы "ЮГСтрой-Заказ" в СУБД 1С:Предприятие для автоматизации работы с клиентами. Уменьшение времени обработки запроса (времени работы с клиентом), защита базы данных, обеспечение простоты пользовательского интерфейса.
дипломная работа [4,7 M], добавлен 01.07.2011Построение функциональной и информационной моделей с использованием программ BPWin и ERWin. Описания интерфейса и элементов панели инструментов. Создание реляционной базы данных с помощью Microsoft Access. Разработка проекта федеральной целевой программы.
курсовая работа [703,3 K], добавлен 26.02.2014Задачи и функции автоматизация выдачи заявлений на отпуск и аванс в Microsoft Excel с помощью макросов. Бизнес-процессы при ручном и автоматизированном выполнении работы по выдаче заявлений. Элементы управления "Счетчик" и "Список", параметры макроса.
курсовая работа [424,5 K], добавлен 06.02.2011Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Разработка структуры пользовательского интерфейса автоматизированной системы. Концептуальная модель базы данных. Структура экранных форм ввода данных. Индивидуальные процедуры взаимодействия с текстовым редактором "Word" и электронными таблицами "Excel".
курсовая работа [276,6 K], добавлен 16.02.2016Ввод, редактирование и форматирование данных в табличном редакторе Microsoft Excel, форматирование содержимого ячеек. Вычисления в таблицах Excel при помощи формул, абсолютные и относительные ссылки. Использование стандартных функций при создании формул.
контрольная работа [430,0 K], добавлен 05.07.2010Технология разработки пользовательского интерфейса в среде Delphi. Создание таблицы, меню, форм для ввода и редактирования данных. Принципы организации меню как элемента интерфейса пользователя. Реализация сортировки, фильтрации, вычислений в таблице.
курсовая работа [1,6 M], добавлен 13.11.2012Системно-комплексный анализ выбранного объекта автоматизации. Структура пользовательского интерфейса автоматизированной системы. Функциональный аспект информационной страты объекта. Концептуальная модель базы данных. Нормализация полученных отношений.
курсовая работа [64,9 K], добавлен 25.02.2014Принцип работы и особенности интерфейса табличного процессора Microsoft Office Excel. Описание правил адресации ячеек, освоение приемов их выделения и заполнения данными. Обобщение приемов ввода и редактирования данных в ячейках. Элементы окна Excel.
лабораторная работа [2,7 M], добавлен 15.11.2010Суммирование элементов столбцов заданной матрицы и получение результатов в одномерных массивах с помощью задания формулы и создания макросов. Нормирование вектора и нахождение его длины, объявление массива, указание его размерности, вывод формы.
контрольная работа [460,5 K], добавлен 18.01.2011Рассмотрение технологии создания базы данных с помощью программы MS Access. Описание структуры предприятия заказчика. Проведение автоматизации документооборота предприятия. Разработка интерфейса пользователя. Создание кнопочной формы, диаграмы, отчета.
курсовая работа [3,8 M], добавлен 12.04.2015Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Выбор методологии проектирования информационной системы, сбор требований, их моделирование. Архитектурное проектирование, разработка пользовательского интерфейса и модулей. Реализация и аттестация информационной системы. Методика работы с приложением.
дипломная работа [2,9 M], добавлен 25.05.2014Разработка информационной системы, позволяющей повысить эффективность управления деятельностью автосервиса за счет использования современных компьютерных технологий. Построение базы данных в Microsoft SQL Server. Описание пользовательского интерфейса.
дипломная работа [417,5 K], добавлен 27.01.2009