![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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 Проблема - слишком мало вариантов цветов в опции хайлайт, а нужно искать большое количество разных слов и выделять их по-разному. Можно ли сделать так,чтоб макрос использовал вместо хайлайта функцию заливки? Или чтобы он "переносил" с выделенного фрагмента не только подсвечивание, но и цвет шрифта? Пыталась так сделать, но никак не получается. По сути, нужно, чтобы макрос искал слова и делал их форматирование (подсвечивание+цвет шрифта или заливка) по образцу выделенного искомого фрагмента. Это реально? Очень нужна Ваша помощь.. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 24.01.2011
Сообщений: 2,752
|
![]()
'цвет ... слова для замены
.Replacement.Font.Color = wdColorPink а уточнить цвет выделенного ment = Selection.Font.Color писал по памяти, проверяйте |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 26.07.2011
Сообщений: 5
|
![]() Цитата:
Скажите, пожалуйста, если это все бред и невозможно... я уж тогда мучиться не буду... ![]() |
|
![]() |
![]() |
![]() |
#4 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,534
|
![]()
Возможно.
Документик приложите...
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 26.07.2011
Сообщений: 5
|
![]()
Здорово, а я уже не надеялась! В приложении один из текстов, в которых нужно найти и выделить слова. Уже необязательно разнообразные цвета шрифта, можно два варианта - автоматический черный или белый. Чтобы слова отличались друг от друга. Заранее спасибо за помощь!
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 2,752
|
![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 26.07.2011
Сообщений: 5
|
![]()
Извините, я плохо разбираюсь в бейсике
![]() 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... |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 2,752
|
![]()
Я ничего не нашла про функцию ment...
Да это не функция можете написать шмент = Замысел такой, найденное слово выделяете, выделенному узнаете цвет шмент = Selection.Font.Color а потом при замене говорите .Replacement.Font.Color = шмент Это Вам подходит??? |
![]() |
![]() |
![]() |
#9 | |
Регистрация: 26.07.2011
Сообщений: 5
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#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 |