Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 17:59   #1
Sofran
 
Регистрация: 02.03.2013
Сообщений: 4
По умолчанию Замена слов

Здраствуйте !
Нужна ваша помощь так как я в Vba полный ноль..
Есть один макрос авто замени но в нем один недостаток...
Пример:
он слово "Увидеть" и "увидеть" считает разными как добиться чтоб он заменял из большой из маленькой буквы одновременно и чтоб не нужно было строчить макрос од Москвы до Владивостока

Вот макрос что нужно в нем переделать

Код HTML:
Sub Eks()
'
Dim i As Integer
Dim sLat As Variant
Dim sRus As Variant
Dim rDoc As Range
Set rDoc = ActiveDocument.Range
'
sLat = Array("увидеть", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
sRus = Array("1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
Application.ScreenUpdating = False  '
With rDoc.Find
'
   .ClearFormatting
   .Replacement.ClearFormatting
   .Forward = True
   .Wrap = wdFindStop
   .MatchWildcards = False
   .Format = True
   .MatchCase = True
   For i = LBound(sLat) To UBound(sRus)
      .Text = sLat(i)
      .Replacement.Text = sRus(i)
      .Execute Replace:=wdReplaceAll
   Next i
End With
Application.ScreenUpdating = True  ' 
End Sub
Sofran вне форума Ответить с цитированием
Старый 03.03.2013, 18:06   #2
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Вот эта строка в коде связана с большими и маленькими буквами:
Код:
.MatchCase = True
Эта команда аналогична в программе "Word" в окне "Найти и заменить" флажку "Учитывать регистр".
Скрипт вне форума Ответить с цитированием
Старый 03.03.2013, 18:45   #3
Sofran
 
Регистрация: 02.03.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Скрипт Посмотреть сообщение
Вот эта строка в коде связана с большими и маленькими буквами:
Код:
.MatchCase = True
Эта команда аналогична в программе "Word" в окне "Найти и заменить" флажку "Учитывать регистр".
Спасибо заработало
Sofran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена слов Афанасий[vedma] Visual C++ 0 20.11.2011 10:57
Замена слов Лесная Эльфийка Помощь студентам 35 24.12.2010 16:13
замена слов sergeiqwe PHP 2 05.05.2010 19:29
замена слов в MS Word polov Общие вопросы Delphi 4 09.10.2009 18:29
замена слов lekom Общие вопросы Delphi 7 27.09.2009 23:46