Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2013, 16:21   #1
Azamat_F
Новичок
Джуниор
 
Регистрация: 04.08.2013
Сообщений: 2
По умолчанию Cтроковые функции в Excell

Всем доброго времени суток!
Уважаемые форумчане, возникла небольшая проблема с написанием макроса в Excell. При разработке технологических схем вручную заполняется таблица (Экспликация трубопроводов) которая к тому же постоянно корректируется. Для небольшой "автоматизаци" я хотел написать макрос, который анализируя столбец "A", должен создать новые листы в Excell, в которых будут только строки с конкретным значением из столбца "А". (Т.е. необходимо создать лист "page_5" в котором будут строки 5,6,7,8,9,12 и т.д.).
Если каждой ячейке столбца "А" соответствует только одно значение(как ячейка а4) то я ещё представляю как это можно реализовать. Но в большинстве случаев в каждой ячейке будет два или три значения (как например а7), что делать в таком случае? Пожалуйста подскажите !!!

P.S. я предполагал просто добавить столбцы, чтобы в каждой было отдельное значение, но к сожалению структуру таблицы менять нельзя.
Вложения
Тип файла: rar Экспликация трубопроводов (в разработке).rar (16.4 Кб, 12 просмотров)
Azamat_F вне форума Ответить с цитированием
Старый 25.08.2013, 01:35   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я думаю нужно привлекать словарь с коллекциями.
Проходим циклом по ячейкам A, split по запятым, в словарь кладём элементы массива, каждому в item коллекцию номеров строк.
Затем цикл по словарю - на каждый ключ создаём лист, куда копируем строки с номерами из коллекции этого ключа.
Нужна ли шапка, копировать ли строки целиком, или только некоторые ячейки - не известно...
Пример коллекции в словаре:
http://www.programmersforum.ru/showthread.php?t=210517
конкретно тут:
http://www.programmersforum.ru/showpost.php?p=1095060
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 27.08.2013, 21:14   #3
Azamat_F
Новичок
Джуниор
 
Регистрация: 04.08.2013
Сообщений: 2
По умолчанию

Большое спасибо! попробую реализовать!
Azamat_F вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cтроковые величины C++ Builder keron Помощь студентам 1 20.11.2011 17:01
Поиск в Excell Ainar84 Microsoft Office Excel 4 10.04.2011 16:40
Excell asv193 Microsoft Office Excel 1 08.05.2009 21:48
Excell asv193 Общие вопросы C/C++ 0 08.05.2009 21:06
Статистические функции в Excell 2003 DCWL Microsoft Office Excel 9 11.03.2009 14:21