
Я новичок в программировании Excel VBA, и у меня возникли проблемы с созданием макроса. Мои данные выглядят примерно так. В столбце A с заголовком "N" у меня есть счетчики, идущие вниз по нескольким строкам. Если счетчик был от 1 до 6, у меня есть значение "<6" в этой ячейке. В противном случае отображается счетчик. В столбце B с заголовком "%" у меня есть процент этой строки относительно общего количества. Этот шаблон повторяется переменное количество раз до конца таблицы.
Я надеюсь добиться того, чтобы каждый раз, когда будет найдено значение «<6», значение в ячейке справа изменялось на «S» (что указывает на то, что процент подавлен).
решение1
Вот кусок кода, который вам нужен. Вы должны попытаться интегрировать его в любой код, который у вас есть.
Dim rng As Range, cell As Range
Set rng = Intersect(Range("A:A"), UsedRange)
If rng Is Nothing Then Exit Sub
For Each cell In rng.Cells
If cell.Value = "<6" Then cell.Offset(0, 1).Value = "S"
Next