У меня есть этот фрагмент кода, чтобы получить все значения в скобках в ячейке (ячейка содержит несколько скобок) и вставить каждое значение в отдельные ячейки в одной строке. Это работает, только если я указываю на ячейку, которую хочу разделить и запустить код.
Sub Split_Value()
Dim z As Variant
z = Split(Replace(Join(Filter(Split(Replace(Replace(Selection.Value, ")", "^#"), "(", "#^"), "#"), "^"), "|"), "^", ""), "|")
Selection.Offset(0, 22).Resize(, UBound(z) + 1) = z
End Sub
Мой вопрос заключается в том, как мне создать цикл для прохождения всех ячеек в одном столбце (сверху вниз) и запускать этот код только в ячейках, содержащих текст «Счета», и останавливать код, когдапустая ячейка?
Снимок экрана - это то, чего я хочу достичь
Большое спасибо за вашу помощь!
Извините, я очень новичок в vbaи макрос.