Архив

Публикации с меткой ‘Мои надстройки’

Проставление/изменение колонтитулов на нескольких листах

 

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

Колонтитулы

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

Выбор листов для проставления колонтитулов — здесь необходимо выбрать те листы, колонтитулы на которых необходимо изменить/создать.

Скачать надстройку »

  Change_Footers.zip (45,2 KiB, 1 225 скачиваний)

Categories: Tags:

Панель иконок FaceID

 

Надстройка содержит всего две кнопки — Создать меню FaceID и Удалить меню FaceID. Может пригодиться начинающим программировать в VBA для назначения изображений на кнопки собственных панелей. Файл помощи отсутствует ввиду простоты использования.

При нажатии на Создать меню FaceID на панель добавляется выпадающее меню с категориями. Каждая категория обозначает диапазон FaceID иконок(1-300, 301-599 и т.д.).

Панель FaceID

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

Удалить меню FaceID — тут все понятно — созданное меню удаляется с панели.

Скачать надстройку »

  Panel_FaceID.zip (13,7 KiB, 1 095 скачиваний)

Categories: Tags:

Замена Условного форматирования обычным

30 Апрель 2011 6 comments

 

Надстройка конвертирует форматирование ячеек, созданное при помощи Условного форматирования(в дальнейшем УФ), в формат обычный. Что это значит: как известно, УФ лишь накладывает указываемый формат на ячейки, не изменяя его в действительности. И при удалении условий УФ так же удаляются и все форматы, им созданные. Так же известно, что УФ весьма ресурсоемко, к тому же условия проверяются при абсолютно любых изменениях на листе, что может приводить к зависанию файла на время выполнения вычислений для проверки УФ.

Форма замены

На данный момент возможно конвертировать следующие форматы:

  • заливка ячеек;
  • цвет шрифта ячеек.
  • стиль шрифта(Жирный, Наклонный, Зачеркнутый).
  • границы ячейки. Можно варьировать заменяемые границы по отдельности — левая граница, правая граница, нижняя граница и верхняя граница.

Каждое условие может быть заменено независимо от другого. Однако стоит помнить, что если изначально в ячейке была заливка какого-либо цвета, то после применения данной команды прежняя заливка будет заменена на заливку, определенную условием УФ. Если в условии УФ заливка отсутствует — она также будет удалена из ячейки после применения команды. Это относится ко всем условиям, заливка лишь пример.

Примечание: Мной тестировались файлы с различными условиями УФ, среди которых были: формулы с именованными диапазонами, формулы сложной вложенности, условия со ссылками на другие листы и естественно различные варианты простых условий. Но это не означает, что надстройка 100% корректно обработает именно Ваш файл, т.к. все возможные условия я протестировать просто не в состоянии. Просьба сообщать обо всех случаях некорректной работы надстройки(с описанием примененной формулы).


Форма удаления УФ

Вы так же можете удалить все Условия УФ после преобразования форматов. Пригодится, если форматов на листе много и удалять вручную достаточно времязатратно. Доступно два режима удаления:

  • Удалить УФ только с активного листа. Будут удалены все условия УФ, применённые к ативному листу;
  • Удалить УФ со всех листов книги. Будут удалены все условия УФ, созданные в активной книге.

Стоит внимательно и аккуратно применять данную команду, т.к. после её выполнения Вы не сможете отменить удаление и все условия УФ будут потеряны.

Скачать надстройку »

  The_Prist_FCtoReal.zip (98,0 KiB, 1 456 скачиваний)

Так же см.:
Заменить условия УФ реальными
Удаление УФ из листа/книги

Categories: Tags:

Надстройка для замены и перемещения слов/аббревиатур

 

Надстройка предназначена для удаления лишних символов из словосочетаний и перестановки заданных аббревиатур и слов(ПБОЮЛ, ОАО, ООО и т.д.) из указанного места строки в конец. Для примера в описании взяты названия организаций. Конечно же, каждый может придумать свое применение, т.к. не обязательно это должны быть названимя огранизаций — это могут быть любые слова и символы.

Особенность надстройки - вы можете сами создавать, менять списки для замены/перестановки.

Надстройка включает в себя: Функцию для изменения названий организации и Команду для изменения названия организаций. Так же присутствует команда управления списками.


Функция для изменения названий организаций

Синтаксис функции:

=MoveReplaceOrg(WhatReplace, lPlaceOrg, lDelOrg, lDelSymbol)

  • WhatReplace — текст для преобразования. Может быть текстом или ссылкой на ячейку.
  • lPlaceOrg - необязательный аргумент. Если не указан, то наименование организации ищется во всем слове, указанном параметром WhatReplace и при успешном нахождении будет перемещено в конец. Если указан — ищется только в том слове параметра WhatReplace, номер которого указан. Номер позиции можно узнать, если разбить исходный текст(WhatReplace) на отдельные слова, используя в качестве разделителя пробел. Т.е. наименование ООО Рога и Копыта будет разбито на 4 слова: ООО;Рога; и; Копыта. Если указать lPlaseOrg — 2, то ничего перенесено не будет, т.к. второе слово получается — Рога и оно не присутствует в списке(Список юр.наименований). Если указать 1 или не указывать ничего, то ООО будет перенесено в конец — Рога и Копыта ООО.
  • lDelOrg - необязательный аргумент. Если не указан либо равен нулю, то наименование организации не удаляется. Если в качестве аргумента указана цифра, отличная от нуля, то наименования организаций будут удалены. По умолчанию принимает значение — 0
  • lDelSymbol - необязательный аргумент. Если не указан либо больше нуля, то все лишние символы удаляется. Если в качестве аргумента указан 0, то лишние символы не будут удалены. По умолчанию принимает значение — 1(т.е. символы удаляются)

Наименования организаций берутся из списка — Список юр.наименований; лишние символы — из Список символов.

Функция доступна из Диспетчера функций-категория Определенные пользователем.


Команда для изменения названий организаций

Команда делает абсолютно то же самое, что и функция, но с целым диапазоном

Изменить данные в диапазоне значений

  • Диапазон исходных значений — диапазон со значениями для преобразования.
  • Ячейка для вставки значений — указывается одна(первая) ячейка диапазона в любом месте. Именно с указанной ячейки начнется вставка преобразованных значений. Значения вставляются в том же порядке, в каком они расположены в Диапазоне исходных значений. Если ячейка не указана — то заменяются значения исходного диапазона.
  • Удалить символы — Если установлен, то все лишние символы удаляется. Если опущен, то лишние символы не будут удалены. По умолчанию установлен.
  • Удалить организации — Если не установлен, то наименование организации удаляется. Если установлен, то наименования организаций будут удалены. По умолчанию — опущен
  • Позиция организации — Если указан — наименование организации просматривается только в том слове ячейки, номер которого указан. К примеру наименование ООО Рога и Копыта будет разбито на 4 слова: ООО;Рога; и; Копыта. Если указать 2, то ничего перенесено не будет, т.к. второе слово — Рога и оно не присутствует в списке(Список юр.наименований). Если не указан, то ООО будет перенесено в конец — Рога и Копыта ООО.

Наименования организаций берутся из списка — Список юр.наименований; лишние символы — из Список символов.


Управление списками

Всего два списка: список юр.наименований организаций и список символов.

Список юр.наименований — Список должен содержать только юр.наименования организаций в верхнем регистре. При добавлении значений в список, значения будут преобразованы в верхний регистр автоматически — ПБоюЛ будет преобразовано в ПБОЮЛ. Это необходимо для точного поиска организаций.

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

Для создания, изменения удаления списков воспользуйтесь значком Вызов Управления списками, который будет создан при подключении надстройки.

При нажатии на этот значек, появиться форма:

Управление списками

Очистить списки — списки будут удалены.

Удалить выбранное — предварительно в нужном списке(можно сразу в обоих) выбираются позиции, которые необходимо удалить. После нажатия Удалить выбранное и подтверждения удаления — выбранные позиции будут удалены из списков.

Добавить данные — появляется форма добавления данных.

Форма добавления данных

В какой список добавить — выбираете список для добавления данных. По умолчанию — Список символов.

Метод добавления:

  • Ручной ввод — вводите в текстовое поле нужный символ/наименование. При добавлении в Список организаций, введенное значение будет преобразовано в верхний регистр.
  • Выбрать из диапазона — указываете диапазон, который содержит необходимые значения. При добавлении в Список организаций, введенное значение будет преобразовано в верхний регистр.

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

Особенность данной формы: закрыть можно только кнопкой Закрыть.

Скачать надстройку »

  FunctionsMoveAndReplace.zip (89,3 KiB, 871 скачиваний)

Categories: Tags: