24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326
|
|
1 | |
Поиск слов в документе средствами Word27.05.2011, 18:58. Показов 51681. Ответов 17
Метки нет (Все метки)
Есть какая нибудь функция реализующая алгоритм стандартного поиска Word`а ?
Просто перебор коллекции Words явно медленнее...
1
|
27.05.2011, 18:58 | |
Ответы с готовыми решениями:
17
Поиск слов такого типа <* слово , .*> и замена их на другие слова средствами Word-VBA Можно ли создать подобие формулы в документе Word средствами VBA? Word: макрос, подсчитывающий количество слов в документе Поиск слов с цифрой в документе word |
Заблокирован
|
||||||||||||||||
27.05.2011, 20:23 | 2 | |||||||||||||||
Нужно использовать метод Find.
Метод Find используется с объектом Selection, Range и Content. При использовании метода Find, в оперативной памяти компьютера создаётся объект, который состоит из нескольких членов. При использовании Find с Selection объект сохраняется в оперативной памяти до тех пор, пока работает программа Word. Кроме того, результат такого поиска отображается в диалоговом окне Найти и заменить. В остальных случаях создаётся временный объект, который находится в оперативной памяти только когда код проходит через строки:
Ниже приведены коды, которые находят слово text и делают его жирным. Код с Selection:
Код с Content (в данном коде Content можно заменить Range):
2
|
24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326
|
|
27.05.2011, 20:36 [ТС] | 3 |
Спасибо то что надо
И еще один вопрос, немного не в тему - что за объект такой Content и чем он отличается от Range ?
0
|
Заблокирован
|
|||||||||||||||||||||
27.05.2011, 20:55 | 4 | ||||||||||||||||||||
Вообще документ состоит из нескольких частей (я все не могу вспомнить):
Что касается Range, то надо различать:
Метод Range есть только у объекта Document (Activedocument) и Shapes (про Shapes не знаю, ни разу не использовал). С помощью метода можно задавать определённый диапазон, например:
В остальных случаях (когда Range не относится к Documents (Activedocument), Range является свойством и с помощью него узнают порядковый номер символа (но там путаница большая, если используются в документе кроме символов другие объекты (например, рисунки)) и содержимое объекта (например, абзаца):
2
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
|
06.02.2015, 20:44 | 5 |
О -О -о нашла то что искала. Вот еще бы подсказали, как этот найденный текст залить черным
0
|
07.02.2015, 05:50 | 6 | |||||
Цветом по умолчанию (обычно это жёлтый) вот так: www.cyberforum.ru/vba/thread160134.html#11 (строка 11)
Только чёрный цвет заливки надо туда вписать:
2
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
||||||
08.02.2015, 19:45 | 7 | |||||
Честно говоря не поняла, а что можно в этот скрипт добавить, что б заливка была черным?
0
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
||||||
08.02.2015, 20:53 | 9 | |||||
1
|
09.02.2015, 00:04 | 10 | |||||
Это через раз срабатывает. Давайте попробуем так, без переключателя:
3
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
|
09.02.2015, 20:19 | 11 |
А что еще добавить,в этот же скрипт что б найденный текст был белым?
Добавлено через 1 час 3 минуты то ест шрифт белым и заливка черным Добавлено через 8 часов 19 минут Спасибочки. Задача решена
1
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
10.02.2015, 00:55 | 12 |
Не по теме:
Ну не видят кнопку и всё тут . Администрация, может на красненьком фоне ее сделать? Заметней будет Или скриптик написать, чтобы при употреблении слова "спасибо" в тексте кнопка срабатывала автоматически
3
|
Sasha_Smirnov
|
10.02.2015, 03:17
#13
|
Не по теме: Ага, трижды!
0
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
|
10.02.2015, 08:56 | 14 |
Можете в правилах форума написать, что нельзя благодарить текстом "спасибо". Чем плохо, что человек благодарен за помощь?
1
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
10.02.2015, 09:27 | 15 |
Мы смеялись над тем, что текстом благодарят, а кнопкой - забывают, или не знают о ней
0
|
4 / 4 / 0
Регистрация: 05.02.2015
Сообщений: 17
|
|
11.02.2015, 08:51 | 17 |
ок
1
|
28.10.2015, 04:52 | 18 |
А за «Дякую!» и «Дзякую!» — дважды! За интернационализм.
(если не шутя) тянет, думаю, баллов на 5!
0
|
28.10.2015, 04:52 | |
28.10.2015, 04:52 | |
Помогаю со студенческими работами здесь
18
Замена слов в документе Word Подсчет слов в документе word Подсчитать количество слов в документе Word Interop.Word, замена ключевых слов в документе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |