Сейчас на форуме: Kybyx, user99 (+2 невидимых)

 eXeL@B —› Оффтоп —› автозамена в EXEL
Посл.ответ Сообщение

Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 22 ноября 2011 22:28
· Личное сообщение · #1

Возникла необходимость осуществлять автозамену слов в EXEL, но возник вопрос - единичные слова и символы легко можно настроить на автозамену, а вот в вопросах регулярных выражений я ничего интересного не нашел?! * и ? не катят как произвольные символы! кто сталкивался?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 23 ноября 2011 00:18
· Личное сообщение · #2

Сделай на VBA

-----
Yann Tiersen best and do not fuck




Ранг: 114.8 (ветеран), 41thx
Активность: 0.10
Статус: Участник

Создано: 23 ноября 2011 03:40
· Личное сообщение · #3

подключай библиотеку Microsoft VBScript Regular Expressions 5.5 в редакторе Visual Basic в "Tools" -> "References" и делай примерно такой макрос
Code:
  1.   Dim myRegExp As New RegExp
  2.   Dim c As Range
  3.   myRegExp.MultiLine = False
  4.   myRegExp.Global = True
  5.   myRegExp.IgnoreCase = True
  6.   myRegExp.Pattern = "pattern"
  7.   For Each c In ActiveSheet.UsedRange
  8.     If c.Value <> "" Then
  9.       c.Value = myRegExp.Replace(c.Value, "substitution")
  10.     End If
  11.   Next c




Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 23 ноября 2011 15:33 · Поправил: sats
· Личное сообщение · #4

насчет макроса уже решение было... была идея насчет того что просто полностью не способен вкурить параметры с автозаменой )) а они есть....видимо ошибся )))автормат при вводе (закладку) как изменить!?


 eXeL@B —› Оффтоп —› автозамена в EXEL

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати