Доброго времени суток! Прошу помощи, но не уверен, что такое вообще возможно. Нашел макрос, который удаляет все указанные символы из определенного столбца. Задача указать все цифры и удалить их, НО цифры стоящие рядом со знаком % оставить, при этом цифры могут стоять как с пробелом, так и без него относительно знака %, и прописаны в некоторых случаях через запятую. Возможно ли не выполнять условия данного макроса, например к символам стоящим на удалении не более 5 символов от %?
Sub m2()
Dim a, r&, re
Set re = CreateObject("VBScript.RegExp"): a = [a1].CurrentRegion
re.Global = True: re.Pattern = "[0-9,]+(?!\d|,|%| %)"
For r = 1 To UBound(a)
If re.test(a(r, 1)) Then a(r, 1) = Trim(re.Replace(a(r, 1), ""))
Next
[d1].Resize(UBound(a), 1) = a
End Sub