Видео

Рассмотрено создание настроек на примере прайса с объяснением назначения элементов

 Позволяют задать тип таблицы, ее расположение и именованные диапазоны для листов книг, в зависимости от расположения и/или наименований книг и листов. Предназначены для обработки однотипных файлов, получаемых по электронной почте, генерируемых различными программами и т.п., без необходимости указания начала таблицы и ее типа в каждом файле, а также именованных диапазонов в случае необходимости.

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

Настройки для файлов

Кнопки:

Добавление записей о файлах и папках служат для добавления директории, файлов или произвольной записи о файле. Добавить директории и файлы также можно путем их перетягивания.

Добавление листа - добавляет запись о листе для активной записи

добавление именнованной ячейки - добавляет запись о именованном диапазоне

Вверх/Вниз - перемещают активный элемент списка. Для определения применяемых настроек списки просматриваются сверху вниз до первого совпадения.

редактировать наименование - позволяет изменить наименование/маску активного элемента. Альтернативный вызов - F2

удалить - удаляет активный элемент

указать ячейку - позволяет указать ячейку со значением на активном листе. В зависимости от применямого поля и настроек вставляет содержимое указанной ячейки или вычисляет строку и столбец (точно или относительно).

Список файлов представлен в виде дерева. Каждая запись о файле содержит список листов для данного файла, который не может быть пустым. В свою очередь каждый лист может содержать список именованных диапазонов.

 Наименование файла и листа может быть задано маской с использованием подстановочных знаков:

  • * - заменяет любое количество символов или пустота
  • ? - заменяет любой знак
  • # - заменяет любую цифру
  • [] - в квадратных скобках указывается допустимые на этом месте символы путем перечисления или диапазона с использованием тире
  • [!] - аналогично предыдущему пункту, но указывает какие символы не должны находиться в этой позиции

 Например

Вы получаете по почте прайсы от различных поставщиков, которые складываете в папку D:\Прайсы\ Как правило прайсы содержат в качестве шапки контактную информацию, дату актуальности и прочее. Эта информация различна для каждого поставщика, но практически постоянна (ее размещение) для прайсов за различные даты одного и того же поставщика.

 Если наименования прайсов поставщика представлены в виде "Рога и копыта_" + дата, то для наименования файла следует задать маску: "D:\Прайсы\Рога и копыта_*" (без кавычек)

 Для каждого листа указывается тип таблицы и первая строка заголовка таблицы. При примении этих настроек к текущему листу для типа таблицы будет указанно "Из настроек ...", к началу таблицы "=...".

Первая строка заголовка таблицы может быть указана: точно путем указания номера строки или относительно ячейки, содержащей указанное значение. Для значения ячейки могут использоваться подстановочные знаки * и ?

 Расположение именованных ячеек также может быть указанно точно или относительно ячейки с указанным значением. Допускается применение подстановочных знаков * и ?.  При заполнении документов значения именованных ячеек будут доступны, также как если бы они были указаны на листе.

 Для исключения ошибок рекомендуется вызывать эту форму при активной книге, для которой производятся настройки. Если запись, применяемая к этой книге, уже существует, то она будет развернута, иначе предложено добавить запись об этом файле.

 Не рекомендуется использовать кнопки указания расположения/значения ячеек в случае, если структура активного листа отличается от структуры листа, для которого производятся настройки.