• Макрос который для каждого значение в ячейке до и после добавляет текст?

    @San4oPan40a Автор вопроса
    campaign manager
    Если вдруг кому-то пригодится:
    Private Sub Test() 'http://www.cyberforum.ru/vba/thread2445785.html
        Const template = "|select:Размер:<SIZE>:+0.0000:0:0:+0.00000000:1"
     
        Dim a, e, i&, t1$, t2$, cNBS$, cS$: cNBS = Chr$(160): cS = Chr$(32)
        a = Range(Cells(2, "A"), Cells(Rows.Count, "A").End(xlUp)).Value
        For i = 1 To UBound(a)
            t1 = Format$(Trim$(a(i, 1)), "0,000")
            t1 = Replace(t1, cNBS, cS) 'можно записать в одну строку
            For Each e In Split(t1)
                t2 = t2 & Replace(template, "<SIZE>", e)
            Next
            a(i, 1) = Mid$(t2, 2): t2 = ""
        Next
        Cells(2, "B").Resize(i - 1) = a 'Результат в соседний столбец (для наглядности)
    End Sub
    Ответ написан
    Комментировать