replace работает, replacement нет
Range(Cells(5, 2), Cells(10, 2)).Replace What:=";12", Replacement:=";2"
в ячейках ничего не меняет, но если нажать ctrl+H видно что в графе "Найти" стоит ;12, а во второй пусто.
В чем может быть причина не подскажете.
Бороться же с таким безобразием - можно явно указав все необходимые параметры, т.е.
Код:
Range(Cells(5, 2), Cells(10, 2)).Replace What:=";12", Replacement:=";2", LookAt:=xlPart
Код:
Range("B5:B10").Replace ";12", ";2", xlPart
В этом случае - нужно просто вспомнить, что формулы хранятся в локально-независимом формате, где разделитель аргументов, всегда запятая (,) то бишь :
Код:
Range(Cells(5, 2), Cells(10, 2)).Replace What:=",12", Replacement:=",2", LookAt:=xlPart
Код:
Range("B5:B10").Replace ",12", ",2", xlPart
Спасибо Вам большое!!!