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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2013, 19:03   #1
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию Поиск в ячейке текста с определённым цветом

Сейчас у меня макрос просматривает каждый символ в ячейке в поисках красного символа. Макрос медленно работает, даже если 50 строк на листе, минуты 3 работает.

Есть ли какое-нибудь решение в VBA-Excel?

Наверное, можно попробовать работать с Excel-ячейкой как с XML-объектом, но это надо много времени потратить, чтобы понять как это делается. Через XML-объект можно же по тегам передвигаться: красный текст заключен в теги, связанные с красным цветом.


Вообще задача:
нужно удалить из ячейки текст, который красного цвета. Если в ячейке больше 256 символов, то удалить из ячейки текст нельзя. Нужно брать данные в переменную, в переменной удалять и возвращать обратно в ячейку.
Скрипт вне форума Ответить с цитированием
Старый 07.06.2013, 19:23   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Возможно заинтересует:
http://www.excelworld.ru/forum/2-553-1#6526
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не знаю как решить проблему с цветом текста) the27mart Общие вопросы C/C++ 4 21.03.2012 21:56
Залить цветом диапазон (строку таблицы), если в последней ее ячейке есть текст MasterLee Microsoft Office Excel 5 08.12.2010 09:47
Как залить определённые участки формы каким-то определённым цветом? Rin Общие вопросы Delphi 5 18.11.2009 23:05
Проблема с цветом текста lexmark216 HTML и CSS 2 31.10.2009 08:39
Заливка определённым цветом? M17 Microsoft Office Excel 2 03.04.2009 12:45