imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 17.10.2005, 12:48     # 1
Sambotey
Junior Member
 
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94

Sambotey Нимб уже пробиваетсяSambotey Нимб уже пробивается
VBA: как работать со всем текстом в Word'e?

Чтобы действие макроса в Word’e распространялось на весь выделенный текст, можно использовать следующую конструкцию (из хелпа):

Set myRange = ActiveDocument.Range(Start:=0, End:=Selection.End)
For Each aWord In myRange.Words
If aWord.Text = "Franklin " Then aWord.Delete
Next aWord

А как сделать так, чтобы действие макроса распространялось на весь текст документа? WholeStory желательно не использовать, потому что макрос должен перебирать все слова текста для их анализа, а с WholeStory, по-моему, это будет труднее...
Sambotey вне форума  
Старый 17.10.2005, 13:57     # 2
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
Код:
Dim myRange As Range, aWord As Range
Set myRange = ActiveDocument.Content
For Each aWord In myRange.Words
 If aWord.Text = "Franklin " Then aWord.Delete
Next
__________________
1 миллибайт = 1/1024 байта
LightImage вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:27.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.