Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
 
vDATA = "alpha besta gamma delta"
aUnCorr = Array ("alpa","besta","gama","dela")
aCorr = Array ("alpha","beta","gamma","delta")
 
Set Dict = CreateObject("Scripting.Dictionary")
For i=0 To UBound(aCorr)-1
  Dict.Add aUnCorr(i), aCorr(i)
Next
 
Set RegEx = CreateObject("VBScript.RegExp")
With RegEx
  .Global=True
  .IgnoreCase=False
  .Multiline=False
  .Pattern="[^ \s]+(?=[ \s]|$)"
End With
 
For Each Matches in RegEx.Execute(vDATA)
  If Dict.Exists(Matches.Value) Then  
    vDATA = Replace (vDATA,Matches.Value,Dict.Item(Matches.Value),1,1)
  End If
Next
MsgBox vDATA
 

Всего записей: 1891 | Зарегистр. 07-08-2002 | Отправлено: 13:52 03-04-2014 | Исправлено: Alex_Piggy, 14:23 03-04-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru