|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2016, 15:03 | #1 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 24
|
Замена слов определенного цвета в ячейках
Добрый день.
Подскажите, как можно реализовать такую функцию: В ячейке есть текст разного цвета: красный, зеленый, черный. Нужно сделать макрос, который будет заменять пробелы между словами красного и зеленого цвета на "_". Например, исходный вариант: В этой ячейке есть слова разного цвета, нужно заменять пробелы между ними. После обработки макросом: В этой ячейке_есть_слова разного цвета, нужно_заменять пробелы между ними. Пробовал записать макрос замены, но так работает только если в ячейке изначально был только один цвет, если добавить слова с другим цветом, то будет заменять всё на один цвет: Код:
|
27.06.2016, 15:42 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
макросы делают не то, что Вы задумали а то, что в макросе написали...
замените в ячейке цвет 1 (любого) символа. запишите свои действия макрорекордером, изучайте записанный макрос
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
27.06.2016, 22:29 | #3 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
добрый вечер,linguist,вариант макроса для красного цвета,кнопки
color и повтор Код:
|
27.06.2016, 22:53 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В условии не написано что пробелы тоже имеют такой же цвет.
И по условиям нужно анализировать цвет всех символов слова - ведь могут быть и разноцветные слова, раз это жёстко не оговорено
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 27.06.2016 в 23:12. |
27.06.2016, 23:05 | #5 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
добавил кнопки color1 color2,а макрос use меняет все соответствующие
пробелы на знак подчеркивания.файл-пример сделал копированием фрагмента из сообщения создателя темы |
27.06.2016, 23:09 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так значит это вот откуда в примере не всегда пробелы между словами...
webmoney: E265281470651 Z422237915069 R418926282008
|
27.06.2016, 23:10 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а пробелы
В этой ячейке есть слова разного цвета, нужно заменять пробелы между ними. не такого же цвета как и слова, которые они разделяют?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
27.06.2016, 23:43 | #8 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
добрый вечер,IgorGo,в теме создателя нет файл-примера,
скопировал Ваш фрагмент в ячейку A2,макрос use1 меняет все нужные пробелы на знак подчеркивания. Код:
|
27.06.2016, 23:56 | #9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Что будете делать с пробелами, которые не пробелы? Ещё навешивать OR?
Думаю пока лингвист всё не растолковал с примером всех вариантов слов и пробелов - торопиться не надо.
webmoney: E265281470651 Z422237915069 R418926282008
|
28.06.2016, 11:54 | #10 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 24
|
Всем спасибо за ответы.
Всегда ищем сочетания слов только зеленого или красного цвета. Остальные слова могут быть любого цвета, но мы их игнорируем. Одно слово не может быть разноцветным, т.е. в рамках одного слова все символы строго одного цвета. Смысл такой, что если мы видим символ красного цвета, и через пробел тоже есть символ красного цвета, то между этими символами пробел меняем на подчеркивание. Аналогично с зеленым цветом. Между символами красного и зеленого цвета пробел на подчеркивание не меняется. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск координат пикселя определенного цвета | Yevgeniy_F | C++ Builder | 0 | 22.09.2013 10:30 |
присвоение линии определенного цвета | Mehanizator | Помощь студентам | 2 | 19.08.2011 09:43 |
Количество пикселей определенного цвета | zih | Общие вопросы Delphi | 4 | 20.10.2010 23:57 |
Подсчет ячеек определенного цвета в StringGrid | Juliya_U | Компоненты Delphi | 4 | 22.04.2010 22:39 |