АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание автоматически расширяемого диапазона

Читайте также:
  1. HMI/SCADA – создание графического интерфейса в SCADА-системе Trace Mode 6 (часть 1).
  2. III. Создание и обработка комплексного информационного объекта в виде презентации с использованием шаблонов.
  3. LC автогенератор с автоматическим смещением
  4. MathCad: понятие массива, создание векторов и матриц.
  5. V3: Создание советской политической системы. Конституция РСФСР 1918 г.
  6. АВТОМАТИЧЕСКИЕ ВЕСОВЫЕ ДОЗАТОРЫ НЕПРЕРЫВНОГО ДЕЙСТВИЯ
  7. АВТОМАТИЧЕСКИЕ ВЕСОВЫЕ ДОЗАТОРЫ ПОРЦИОННОГО ДИСКРЕТНОГО ДЕЙСТВИЯ
  8. Автоматические выключатели (Автоматы)
  9. Автоматические сокращения матки
  10. Автоматические средства пожаротушения. Устройство спринклерных и дренчерных систем пожаротушения.
  11. Автоматические стабилизаторы (automatic stabilizers) —
  12. Автоматические фотоэлектрические пирометры.

Использование элемента управления Поле со списком для ввода значений в том виде, котором это было рассмотрено ранее имеет один существенный недостаток. Поскольку в качестве параметра Формировать список по диапазону указывался фиксированный диапазон ячеек, то при добавлении новых записей в исходный список они не будут учитываться (поскольку будут находиться за пределами указанного диапазона). Данный недостаток создает существенные трудности конечному пользователю, который при добавлении новых записей в исходную таблицу каждый раз будет вынужден перенастраивать элементы управления в системе вручную. Выходом из сложившейся ситуации может служить способ, основанный на применении метода именования диапазонов и функции ИНДЕКС[2], которая, напомним, может служить для определения адреса ячейки, расположенной на пересечении определенной строки, столбца заданного массива. Алгоритм достаточно прост:

1) Используя функцию БСЧЕТА определить номер последней заполненной строки в столбцах, содержащих сведения относительно соответствующих комплектующих и цен на них (рис. 9). Данная функция подсчитывает количество ячеек, удовлетворяющих поставленному условию в столбце списка или базы данных.

Аргументы функции:

База_данных — это адрес массива (диапазона) ячеек, в которых располагается список (база данных) число записей в которой должно быть подсчитано[3].

Поле - номер столбца, по которому будет определяться число записей списка, удовлетворяющих заданному условию.

Критерий — это адрес диапазона ячеек, который содержит задаваемые условия. Такой диапазон должен обязательно содержать название(я) столбца (столбцов) по которым задаются условия и ячейку (ячейки) под названием столбца содержащую само условие.

Рис. 9.

 

 

2) Присвоить имя диапазону ячеек, содержащему сведения относительно соответствующих комплектующих (к примеру – мониторов) и цен на них. Чтобы присвоить имя ячейке (диапазону ячеек) следует:

a. Выделить ячейку или диапазон, который вы хотите поименовать.

b. Выполнить команду Вставка Þ Имя Þ Присвоить.

c. В открывшемся диалоговом окне Присвоение имени (рис. 10.) в поле Имя ввести желаемое название и нажать OK.

Рис. 10.

 

 

3) Открыть диалоговое окно Присвоение имени (Вставка Þ Имя Þ Присвоить) в строке Формула заменить адрес последней ячейки именованного диапазона (рис. 11) функцией ИНДЕКС, указав в качестве аргумента:

· Массив – адрес диапазона, содержащего сведения относительно имеющихся в наличии комплектующих и цены по каждому наименованию (без строки с заголовками) и нескольких пустых строчек под ним;

· Номер_строки – адрес ячейки, в которой, с помощью функции БСЧЕТА определен номер последней заполненной строки списка;

· Номер_столбца – номер любого столбца списка.

Рис. 11.

4) Перейти на лист, на котором расположена форма регистрации заказа и

4) В диалоговом окне Форматирование объекта на вкладке Элемент управления в качестве параметра Формировать список по диапазону для каждого из полей со списком ввести с клавиатуры присвоенное диапазону имя. Аналогично изменить аргумент Массив в функции ИНДЕКС, используемой для определения цены комплектующей.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)