| 
 | 
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте. Подскажите пожалуйста, возможно ли в VBA Word написать такой код, чтобы при открытии любого документа Word он искал в этом документе определенную фразу и если найдет - выделить ее, а если фразы там нет - процедура просто прекращается без никаких вопросов. Если можно и не трудно написать, буду благодарен за это. C Excel VBA еще знаком немного, а с Word никак. Спасибо заранее. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.12.2013, 22:11 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, Записать макрос и повесить его на открытие документа. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 01:12 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  lbppbVISXAN, Записать макрос и повесить его на открытие документа. Да, и не забыть открыть документ чтобы макрос сработал)). Спасибо, Вы очень помогли. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 09:35 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Неужели нет знающих людей? Чтобы макрос срабатывал при открытии любого документа, надо как я понимаю записать его в модуль общего документа "Normal". Но что именно писать? Ну и проверка, содержит ли данный документ определенную фразу. Для знающих людей, думаю, не трудная задача. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 09:45 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, а Вы попробуйте в Эксель написать и выложите что получится и сравним ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 09:46 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  катастрофа, понимаете, в Excel есть объекты Range и Cells, перебирая их, можно посмотреть встречается ли в них слово. А в Word ума не приложу как это сделать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 10:16 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXANпонимаете, в Excel есть объекты Range и CellsА в Word - .Selection и .Range, не считая всяких Tables()... Всех делов-то - выделить весь текст (или установить .Range на весь текст) документа и вызвать .Find ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 10:22 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  А есть вообще в VBA аналог пользовательской функции ПОИСК? Что-то щас смотрю, не найду. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 10:23 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, Find ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 10:36 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Так, дело двинулось с мертвой точки. В Excel код (selection.Find("тест")) находит такую строку, а в Word тот же код - выдает ошибку, что объект не поддерживает данный метод. Что в этом коде не так, применительно к Word? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 13:46 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, задача века Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:00 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXANlbppbVISXAN, Записать макрос и повесить его на открытие документа. Да, и не забыть открыть документ чтобы макрос сработал)). Спасибо, Вы очень помогли. Совершенно верно, не забыть открыть, это ключевой момент. Рад, что помог. Обращайтесь еще. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:32 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вставляет абзац где стоит курсор, и все. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:33 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, Первое_слово1 - переменная? чему равна? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:35 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXANНеужели нет знающих людей? Чтобы макрос срабатывал при открытии любого документа, надо как я понимаю записать его в модуль общего документа "Normal". Но что именно писать? Ну и проверка, содержит ли данный документ определенную фразу. Для знающих людей, думаю, не трудная задача. Для знающих задача действительно плевая, но у нас временно нет на складе знающих людей. Сейчас НГ на носу, приходите после праздников. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:36 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  катастрофа, Вставляет абзац где стоит курсор, и все. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:37 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  катастрофа, Первое_слово1 - это слово которое я ищу? Пусть будет "тест" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:40 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXAN, выложите что есть ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 14:50 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  катастрофа, код выложить? Так это Ваш же код, что выкладывали выше. Протестируйте на любом документе Word. Он не ищет и не выделяет найденное слово, а просто вставляет запятую и абзац где находится курсор. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 15:05 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VISXANискал в этом документе определенную фразу и если найдет - выделить ее, а если фразы там нет - процедура просто прекращается без никаких вопросов.  Код: vbnet 1. 2. 3. 4. этот макрос делает то, что вы хотите в текущем документе. Нужна ли помощь в привязке этого макроса к открытию документа? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 15:18 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro, абсолютно ничего не делает этот макрос у меня. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 15:25 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  И да, помогите привязать его к открытию документа (любого документа). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 15:27 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro, извините пожалуйста, сразу не заметил, поменял ThisDocument на ActiveDoсument (т.к. пробую макрос в общем документе Normal) и заработало как нужно. Спасибо Вам большое. Как бы мне теперь сделать, чтобы запускался этот макрос при открытии документа. Знаю что можно записать макрос в ThisDocument событие Open, но в этом случае он будет действовать только на этот документ. А мне нужно чтобы он запускался при открытии любого документа Word. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 16:35 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Есть вот такое событие Код: vbnet 1. 2. Только само по себе оно не возникает, нужно определить WithEvents переменную типа Word.Application, повесить на нее обработку этого события. И при запуске ворда (или по кнопке или как вам нравится) присваивать этой переменной ссылку на Word.Application ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 17:27 | 
  
  
  
   | 
||
| 
 
Поиск в открытом документе word определенной фразы 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro, ого, для меня это очень сложно. А почему не работает Auto_open как в Excel (в Excel назвал процедуру Auto_open и она запускается при открытии любой книги, но есть одна загвоздка, не запускается когда Excel уже открыт и открываешь другую книгу). А в Word Auto_open вообще не работает. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.12.2013, 17:40 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=60&tid=2156620]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    63ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    59ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 225ms | 
| total: | 396ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...