У меня есть макрос для очистки исходных номеров телефонов, и он обычно отлично работает, кроме после того, как я сделал глобальную (рабочую книгу), найти или заменить. Если у меня есть мозговой пупок & забудьте перейти из «рабочей книги» в режим «листа», он будет работать безудержным, высокоуровневым извлечением »-« & ». из данных & формулы одинаковые на все листы в книге, независимо от ограничений, которые я думал Я применил к нему.Ограничить область поиска/замены
Как я могу сдержать его должным образом, поэтому мне не нужно тратить пару часов несколько раз в год на восстановление?
Что я сейчас:
Sheets("Data").Select
Range("DataTbl[[Phone]:[Phone2]]").Select ' DataTbl is 15 col x >800 row
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
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
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
К сожалению, это было так же. Хорошо работал, когда Find/Replace был в режиме листа, но не в Workbook. :( –
@DeinaUnderhill - я добавил минимальный объем кода, необходимый для сброса настроек «запомнить» .Find/.Replace' по умолчанию. – Jeeped
Это работает отлично! –