Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Маленький макрос для MS Excel 2010: формирование выборок из мастер-таблицы

На листе в Экселе находится таблица с сортами бумаг, обозванная как именованный диапазон.

Каждая строка -- отдельный сорт бумаги.

В таблице имеются столбцы, в которых через Истина/Ложь задано -- подходит ли данная бумага (строка) для данной технологии печати (столбец). Над заголовками таких столбцов указаны имена для будущих именованных диапазонов, в которые надо собрать сорта бумаги, подходящие для данной технологии печати.

Если значение в столбце применимости не задано (пустое) -- считаем что там "ЛОЖЬ".

Задача макроса:

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

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

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

Заголовок: название технологии печати

Под заголовком -- название именованного диапазона

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

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

Дополнение:

эти таблицы -- это часть большого калькулятора.

После формирования таблиц -- калькулятор целиком импортируется в OpenOffice Calc, и должен корректно в нем работать! Насколько мне известно, поставленную задачу в принципе можно решить без макроса, через формулы, но некоторые функции MS Excel в ОО работать не будут. Поэтому если будут предложения сделать это через формулы -- то формулы надо использовать только такие, которые будут корректно работать в ОО после импорта.

Не думаю что это реально сделать, но мало ли.

7 лет назад
Nikit0s
Никита 
48 лет
7 лет в сервисе
Был
4 года назад

Выбранный исполнитель

ohenry
53 года
9 лет в сервисе
Был
3 года назад
7 лет назад
$12
2 дня
Все ОК. Делали макрос для Экселя. Все найденные недочеты были быстро устранены.
Постановка задачи, советы - всё по делу Оплата своевременная Всячески рекомендую

Заявки фрилансеров

ohenry
53 года
9 лет в сервисе
Был
3 года назад
7 лет назад
  • Похожие заказы

  • Расширение должно уметь делать: 1. Парсить данные через POST запрос с сайта, подставляя в отправляемых данных номер следующей страницы. 2. Сохранять полученные данные в базе данных profileId, messageId (в файле, в ...

    Закрыт
    7 лет назад
  • $15

    Необходимо проанализировать данные, построить несколько агрегированных графиков на основе данных из dataframe с помощью библиотеки pandas.   Пример.   Имеется таблица с данными о переводах. Поля таблицы: {id, amount, from, to, ...

    Закрыт
    7 лет назад
  • Имеется программа которая выводит на экран 2 таблицы, взяв данные с двух файлов разного формата. Пути к этим двум файлам прописываются в настройках ini файла. Для второго файла есть соответствующая настройка, вот пример: Планшет=d:\tmp\TSDVID\export.csv ...

    Прикладное ПО1 исполнитель
    Завершен
    7 лет назад
  • Требуется написать бота для автоставок в бк "1хставка", по матчам приходящих от бота в телеграмме. Больше подробностей в прикреплённом документе.

    Закрыт
    7 лет назад
  • $15

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

    Прикладное ПО1 исполнитель
    Завершен
    7 лет назад
  • Нужен телеграм бот который должен: -быть подписаным на 1 - несколько каналов -при появлении в этих каналах новых сообщений пересылать эти сообщения по списку получателей созданный канал. -сообщения из каналов перед пересыланием ...

    Закрыт
    7 лет назад
  • Тема: Разработка программного обеспечения для автоматизации проектирования компьютерных сетей. Интересует только программа на Delphi 7 (Object Pascal) или Visual Studio (C#). Имеется некоторый пример на Delphi 7, можно и его доработать.

    Закрыт
    7 лет назад