Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
- Зарегистрирован: 18.11.2013
- Сообщений: 2
Тема: Макрос быстрого поиска и замены но (не обрабатывает двойные слова)
Работает быстро , но к сожалению ( не обрабатывает двойные слова Key:="Snup Dog" а тем более такие Key:="The problem with a few words unnecessarily" , как это можно реализовать )
Sub Trans()
Dim C As New Collection
Dim W As Range, R As Range
Dim S As String, S2 As String
C.Add Item:="Кот", Key:="Cat"
C.Add Item:="Снуп дог", Key:="Snup Dog"
C.Add Item:="Пять", Key:="Five"
C.Add Item:="Проблема с несколькими словами т.к key ", Key:="The problem with a few words unnecessarily"
'(Как можно исправить )
C.Add Item:="and", Key:=" "
For Each W In ActiveDocument.Range.Words
Set R = W.Duplicate
R.MoveEndWhile _
CSet:=Chr$(32) & Chr$(160), _
Count:=wdBackward
If R.Start >= R.End Then GoTo NEXTW
S = "": S = LCase$(R.Text)
On Error Resume Next
S2 = "": S2 = C.Item(S)
If Err.Number <> 0 Then GoTo NEXTW
R.Text = S2
NEXTW:
Next W
End Sub
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
- За сообщение: 1
Re: Макрос быстрого поиска и замены но (не обрабатывает двойные слова)
подобный перебор слов --не для вас
он вам не подходит
----
вам надо знать следующие слова, а в коллекции известно только текущее слово
вы встретили слово Snup , следующее disk
--но не знаете какие сочетания есть в словаре перевода
Snup Dog
Snup cat
Snup mouse
если эти сочетания --надо перевести
иначе перевести Snup и оставить disk
и плясать надо от словаря в обратной сортировке по количеству слов
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Макрос быстрого поиска и замены но (не обрабатывает двойные слова)
Постоянно работая с теми либо иными инструментами и выполняя однотипные задачи, пользователь любой программы вырабатывает со временем способы наиболее рационального их исполнения. На портале о Microsoft Office Word вы узнаете про: word как выделить картинку позади текста.
Но, сталкиваясь с задачей другого типа, часто оказывается в тупике и вынужден обращаться за помощью. Наш сайт о Microsoft Office Word даст ответ про: режим конструктора word 2003.
На форуме сайта Ворд Эксперт пользователи различных версий Ворда делятся друг с другом вариантами решений привычных для них операций. На портале о Microsoft Office Word вы узнаете про: какое число следует за 444 прописью.
При этом то, что кажется вам самим собой разумеющимся может быть неизвестно другому участнику и наоборот, поэтому обмен получается очень взаимовыгодным. На портале о Microsoft Office Word вы узнаете про: изменить с книжного формата на албомный.
Здесь обсуждаются настройки, форматирование документов, например, удаление лишних пробелов, оформление содержания и придания требуемых стилей разделам автоматически и так далее. Наш сайт о Microsoft Office Word даст ответ про: алфавитно-предметный указатель.
Очень много внимания уделено принципам написания макросов и шаблонов, изложенным очень доступно, приведены готовые варианты. На портале о Microsoft Office Word вы узнаете про: excel 2010 предварительный просмотр.
Информацию можно отыскать по всем версиям приложения. Также можно оставить заявку на выполнение любой работы, связанный с Вордом. На портале о Microsoft Office Word вы узнаете про: открыть редактор word в поле html 1с.
Найдете на форуме и ответы на базовые вопросы, и дополнительный список источников. Обсудить проблемы, прямо не касающиеся Ворда, и оставить отзыв можно в разделе «Общение». На портале о Microsoft Office Word вы узнаете про: как начертить прямую в ворде.