|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание автоматически расширяемого диапазонаИспользование элемента управления Поле со списком для ввода значений в том виде, котором это было рассмотрено ранее имеет один существенный недостаток. Поскольку в качестве параметра Формировать список по диапазону указывался фиксированный диапазон ячеек, то при добавлении новых записей в исходный список они не будут учитываться (поскольку будут находиться за пределами указанного диапазона). Данный недостаток создает существенные трудности конечному пользователю, который при добавлении новых записей в исходную таблицу каждый раз будет вынужден перенастраивать элементы управления в системе вручную. Выходом из сложившейся ситуации может служить способ, основанный на применении метода именования диапазонов и функции ИНДЕКС[2], которая, напомним, может служить для определения адреса ячейки, расположенной на пересечении определенной строки, столбца заданного массива. Алгоритм достаточно прост: 1) Используя функцию БСЧЕТА определить номер последней заполненной строки в столбцах, содержащих сведения относительно соответствующих комплектующих и цен на них (рис. 9). Данная функция подсчитывает количество ячеек, удовлетворяющих поставленному условию в столбце списка или базы данных. Аргументы функции: База_данных — это адрес массива (диапазона) ячеек, в которых располагается список (база данных) число записей в которой должно быть подсчитано[3]. Поле - номер столбца, по которому будет определяться число записей списка, удовлетворяющих заданному условию. Критерий — это адрес диапазона ячеек, который содержит задаваемые условия. Такой диапазон должен обязательно содержать название(я) столбца (столбцов) по которым задаются условия и ячейку (ячейки) под названием столбца содержащую само условие.
2) Присвоить имя диапазону ячеек, содержащему сведения относительно соответствующих комплектующих (к примеру – мониторов) и цен на них. Чтобы присвоить имя ячейке (диапазону ячеек) следует: a. Выделить ячейку или диапазон, который вы хотите поименовать. b. Выполнить команду Вставка Þ Имя Þ Присвоить. c. В открывшемся диалоговом окне Присвоение имени (рис. 10.) в поле Имя ввести желаемое название и нажать OK.
3) Открыть диалоговое окно Присвоение имени (Вставка Þ Имя Þ Присвоить) в строке Формула заменить адрес последней ячейки именованного диапазона (рис. 11) функцией ИНДЕКС, указав в качестве аргумента: · Массив – адрес диапазона, содержащего сведения относительно имеющихся в наличии комплектующих и цены по каждому наименованию (без строки с заголовками) и нескольких пустых строчек под ним; · Номер_строки – адрес ячейки, в которой, с помощью функции БСЧЕТА определен номер последней заполненной строки списка; · Номер_столбца – номер любого столбца списка.
4) Перейти на лист, на котором расположена форма регистрации заказа и 4) В диалоговом окне Форматирование объекта на вкладке Элемент управления в качестве параметра Формировать список по диапазону для каждого из полей со списком ввести с клавиатуры присвоенное диапазону имя. Аналогично изменить аргумент Массив в функции ИНДЕКС, используемой для определения цены комплектующей. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |