Sub Замена()
Cells.Replace What:="#ССЫЛКА!", Replacement:="Спецификация!", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
В книге меняется лист (удалятся одни и вставляется новый с таким же именем, но и после его замены естественно ломаются формулы ссылающиеся на него. Проблема решается через найти и заменить - меняю ССЫЛКА на имя листа, попробовал повесить это на макрос, и макрос работает, но только до моменты пока файл открыт. при последующем открытии - макрос не работает(( В чем может быть проблема?
Или можно как то иначе решить проблему, исправить формулы, что бы они ссылались на лист определенный лист, первый например,а не на имя, что бы при его удалении , формулы не ломались
только в том случае, если она сделана с головой. Если даже внутри VBA зависимость от локали то есть, то нет - это непрофессионализм. В массиве VBA видит ошибку #ДЕЛ/0! (деление на ноль) как Error 2007, а #ИМЯ? как Error 2029, например. Обе реагируют на IsError().
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄