Страницы: 1
RSS
Макрос: "Заменить {слово1;слово2;..} на "пусто".
 
Если записывать макрорекодером, то получается так:  
   Columns("C:C").Select  
   Selection.Replace What:=" пока", Replacement:="", LookAt:=xlPart, _  
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _  
       ReplaceFormat:=False  
   Selection.Replace What:=" привет", Replacement:="", LookAt:=xlPart, _  
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _  
       ReplaceFormat:=False  
 
А как сразу вставить несколько слов, для замены на "пусто"?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
ну можно например так:  
 
Sub MyReplace()  
For Each rpls In Array(" привет", " пока")  
   Columns("C:C").Replace What:=rpls, Replacement:="", LookAt:=xlPart, _  
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False  
Next  
End Sub
 
Примерно так  
 
for each x in array(" пока", " привет")  
Columns("C").Replace What:=x, Replacement:="" 'и пр. аргументы  
next
 
Если тема в продолжение  
 http://www.planetaexcel.ru/forum.php?thread_id=39232  
то там пустая строка 4 кавычки (""""), а не две ("")
 
Спасибо, ребята.  
RAN, да это прододжение, спасибо.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Читают тему
Наверх