Добрый день! Пытаюсь написать макрос, который бы прерывал нумерацию диапазона в зависимости от условия и начинал нумеровать диапазон далее начиная с 1. Если на примере, пытаюсь сделать чтоб нумерация (в колонке A) прекращалась, если в диапазоне (колонке С) встречается определенное слово (например "яблоко" - см мой файл с примером), ну или чтоб нумерация заканчивалась на определенном слове (например "геркулес"). Что-то туплю уже долго - прошу профи поправить мой код ниже. Пытался найти ответ на сайте - не нашел. Если есть, прошу тыкнуть!
Спасибо!
Спасибо!
Код |
---|
LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'определяем размеры таблицы Application.ScreenUpdating = False N = 1 For r = 1 To LastRow Step 1 'если значение в ячейке в строке i столбца 3 = непустая и строка не скрытая, то If Cells(r, 3) <> "" And Rows(r).Hidden = False Then Cells(r, 1) = N N = N + 1 End If Next r |