18.11.2007, 13:57
общий
это ответ
Здравствуйте, Костя Симанович!
Можно написать макрос, который последовательно будет заменять вхождения указанных вами слов, используя цикл (примерный код в приложении), но к сожалению из-за своего малого опыта и знаний в VBA я не смог заставить макрос менять регистр только в указанных словах - меняются все буквы на заглавные во всех найденных фрагментах текста. Может кто подскажет, как это сделать?
Приложение:
код (как пример, и очень сырой):-------------------------------------------------Sub firstLetter()Dim aLett(3) As StringaLett(0) = "вы"aLett(1) = "вас"aLett(2) = "вам"aLett(3) = "вами"For ms = 0 To 3With Selection.Find.ClearFormatting.Replacement.ClearFormatting.Text = aLett(ms).Replacement.Text = StrConv(aLett(ms), vbProperCase).Forward = True.MatchCase = True.Wrap = wdFindContinue.Format = FalseEnd WithSelection.Find.Execute Replace:=wdReplaceAllNext msEnd Sub-------------------------------------------------