Только когда строка не трогалась, не содержала "частных случаев" над которыми тот макрос работал.
Если же строка попадалась типа
зач-размерчсило(@) потом по соседству незач_размерчисло+скобки справа, то на выходе
незач-размерчисло(@) (вроде не обрабатывалось, но из-за соседства) потом по соседству полузачеркнутое размерчисло.
Как я там написал, в примере, к сожалению, я такого случая не привел и заметил это уже на реальном использовании.
Сделал, чтоб отрезало частные случаи в соседние ячейки начиная с столбца C, после этого провожу ваш макрос, он в столбец B, потом удаляю столбец A и всё на своих местах, костыли, но это не важно. Теперь вернуть частные случаи назад в ячейку...и проделать макрос SAS888, надеясь, что получится.
Всё провалилось
при отрезании частных случаев в соседние ячейки (только их переносил слегка переделанным паттерном)
Код |
---|
.Pattern = "[A-Z]+/?([A-Z]+)?-\d{1,3}( \(\d{1,3}\))" |
происходит та же бяка, что и с макросом SAS888, в затронутых ячейках (из тех в которых было, что вытягивать) с обычных зачеркнутых размер_число слетает форматирование.
Помогите пожалуйста добавкой в ваш макрос условия, которое я писал выше, чтоб если через пробел справа скобка с числом, то не зачеркнутый размер не удаляется.
Строка 6 и 9 в примере
Второй вариант, выносить в соседние ячейки ещё и эти самые с которых не кстати слетает форматирование (чтоб уже получится, исключительно то что на удаление в исходных ячейках осталось), но это уже такое, да и паттерн на выборку зачеркнутого для переноса в соседние ячейки, я вряд ли напишу.