Настройки книг

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

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

Для вызова формы настройки книг используется одноименный пункт меню «Инструменты»

Кнопки:

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

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

 - добавляет именованный диапазон

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

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

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

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

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

 Наименование файла (включая полный путь) и интерпретируется как шаблон, в котором поддерживается задание масок:

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

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

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

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

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

Пример

Вы получаете по почте прайсы от различных поставщиков, которые сохраняете в папке D:\Прайсы\

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

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

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