Страницы: 1
RSS
Результат работы регулярного выражения не работает с FormulaLocal, при корректном поиске и замене
 
Добрый день.

В представленном примере при помощи регулярного выражения подбираются вхождения ДВССЫЛ(...) с последующей заменой на прямой путь к файлу.
Есть две ячейки: в одном исходная формула состоит из одной строки, во второй - из трёх (перевод строки внутри ячейки).

Результат поиска и замены корректный - это видно в отладочном окне, более того, если скопировать получаемый итог (для "трехстрочной" ячейки) ручками из отладки в ячейку - будет работать. Но программно через [A2].FormulaLocal в случае многострочной ячейки не работает. Подскажите, пожалуйста, что является тому причиной.
 
vladjuha, перевод строки в ячейке это vbLf, а не vbCr. Исправьте эту строку, и все станет хорошо.
Код
        result = result & vbLf & _
 
Казанский, спасибо!
Страницы: 1
Наверх