![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 24
|
![]()
Добрый день.
Подскажите, как можно реализовать такую функцию: В ячейке есть текст разного цвета: красный, зеленый, черный. Нужно сделать макрос, который будет заменять пробелы между словами красного и зеленого цвета на "_". Например, исходный вариант: В этой ячейке есть слова разного цвета, нужно заменять пробелы между ними. После обработки макросом: В этой ячейке_есть_слова разного цвета, нужно_заменять пробелы между ними. Пробовал записать макрос замены, но так работает только если в ячейке изначально был только один цвет, если добавить слова с другим цветом, то будет заменять всё на один цвет: Код:
|
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
макросы делают не то, что Вы задумали а то, что в макросе написали...
замените в ячейке цвет 1 (любого) символа. запишите свои действия макрорекордером, изучайте записанный макрос
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добрый вечер,linguist,вариант макроса для красного цвета,кнопки
color и повтор Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В условии не написано что пробелы тоже имеют такой же цвет.
И по условиям нужно анализировать цвет всех символов слова - ведь могут быть и разноцветные слова, раз это жёстко не оговорено ![]()
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 27.06.2016 в 23:12. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добавил кнопки color1 color2,а макрос use меняет все соответствующие
пробелы на знак подчеркивания.файл-пример сделал копированием фрагмента из сообщения создателя темы |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Так значит это вот откуда в примере не всегда пробелы между словами...
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
а пробелы
В этой ячейке есть слова разного цвета, нужно заменять пробелы между ними. не такого же цвета как и слова, которые они разделяют?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добрый вечер,IgorGo,в теме создателя нет файл-примера,
скопировал Ваш фрагмент в ячейку A2,макрос use1 меняет все нужные пробелы на знак подчеркивания. Код:
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Что будете делать с пробелами, которые не пробелы? Ещё навешивать OR?
Думаю пока лингвист всё не растолковал с примером всех вариантов слов и пробелов - торопиться не надо.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#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 |