|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.07.2011, 13:04 | #1 |
Регистрация: 26.07.2011
Сообщений: 5
|
Макрос для поиска и выделения слов
Добрый день!
Написала макрос, который ищет выделенную и подсвеченную определенным цветом часть слова, найденное подсвечивает таким же цветом. Поиск осуществляется в части текста, которая расположена ниже выделенного участка. Sub макрос() ' Dim rTmp As Range Set rTmp = ActiveDocument.Range With Selection.Find .Text = Selection.Text .Replacement.Text = "" .Replacement.Highlight = True .Wrap = wdFindAsk .Execute Replace:=wdReplaceAll End With End Sub Проблема - слишком мало вариантов цветов в опции хайлайт, а нужно искать большое количество разных слов и выделять их по-разному. Можно ли сделать так,чтоб макрос использовал вместо хайлайта функцию заливки? Или чтобы он "переносил" с выделенного фрагмента не только подсвечивание, но и цвет шрифта? Пыталась так сделать, но никак не получается. По сути, нужно, чтобы макрос искал слова и делал их форматирование (подсвечивание+цвет шрифта или заливка) по образцу выделенного искомого фрагмента. Это реально? Очень нужна Ваша помощь.. |
26.07.2011, 17:40 | #2 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,137
|
'цвет ... слова для замены
.Replacement.Font.Color = wdColorPink а уточнить цвет выделенного ment = Selection.Font.Color писал по памяти, проверяйте |
26.07.2011, 23:10 | #3 | |
Регистрация: 26.07.2011
Сообщений: 5
|
Цитата:
Скажите, пожалуйста, если это все бред и невозможно... я уж тогда мучиться не буду... |
|
27.07.2011, 01:24 | #4 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Возможно.
Документик приложите...
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
27.07.2011, 14:02 | #5 |
Регистрация: 26.07.2011
Сообщений: 5
|
Здорово, а я уже не надеялась! В приложении один из текстов, в которых нужно найти и выделить слова. Уже необязательно разнообразные цвета шрифта, можно два варианта - автоматический черный или белый. Чтобы слова отличались друг от друга. Заранее спасибо за помощь!
|
27.07.2011, 17:41 | #6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,137
|
|
27.07.2011, 17:47 | #7 |
Регистрация: 26.07.2011
Сообщений: 5
|
Извините, я плохо разбираюсь в бейсике . Вставила эту строку, но все равно цвет шрифта становится розовым во всех случаях. А тогда нет никакой разницы - что он черный, что розовый, все равно получается 16 вариантов выделения слов. Наверно, я что-то не так делаю...
Sub макрос() ' Dim rTmp As Range Set rTmp = ActiveDocument.Range With Selection.Find .Text = Selection.Text .Replacement.Text = "" .Replacement.Highlight = True .Replacement.Font.Color = wdColorPink ment = Selection.Font.Color .Wrap = wdFindAsk .Execute Replace:=wdReplaceAll End With End Sub Вот так должно быть? Я ничего не нашла про функцию ment... |
27.07.2011, 19:38 | #8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,137
|
Я ничего не нашла про функцию ment...
Да это не функция можете написать шмент = Замысел такой, найденное слово выделяете, выделенному узнаете цвет шмент = Selection.Font.Color а потом при замене говорите .Replacement.Font.Color = шмент Это Вам подходит??? |
28.07.2011, 10:21 | #9 |
Регистрация: 26.07.2011
Сообщений: 5
|
Дааа! Спасибо большое!!! Все работает!!!!
|
07.10.2014, 21:51 | #10 |
Новичок
Джуниор
Регистрация: 07.10.2014
Сообщений: 2
|
все сделала.. заработало. Решила добавить еще одно слово... и все полетело((
теперь даже не могу вернуть то, что было... |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для поиска совпадений | Dealaxer | Microsoft Office Excel | 18 | 26.09.2012 17:33 |
Макрос для поиска и отметки | shafl | Microsoft Office Excel | 6 | 17.09.2010 10:57 |
оптимизация алгоритма выделения слов | furstenberg | Общие вопросы Delphi | 12 | 02.02.2010 07:44 |
Макрос для поиска и замены слов на слова с верхним подчеркиванием | salvafion | Microsoft Office Word | 4 | 07.09.2009 19:14 |
Макрос для поиска/замены | Davidoff | Microsoft Office Excel | 1 | 20.01.2007 16:01 |