For Each. Next - VBA

Узнай цену своей работы

Формулировка задачи:

Приветы всем. Не получается бороться с отладчиком на тему For Each... Next, мне нужно получать "Value = Cells(8, 1) & " | " & t1.Offset(0, a).Next.Value" для каждого найденного в b1:b5000 значения, но находится только одно самое верхнее, и ниже по столбцу уже ничего не ищется. Как подправить код?
Раз никто не знает, остановился на немного глючном варианте, но меня он пока что может устроить:
В общем, пока так. Увеличение на 1 искомого значения в результате работы макроса меня не напрягает, значения все равно динамичные. Спасибо всем, кто не откликнулся.

Решение задачи: «For Each. Next»

textual
Листинг программы
Sub uuu()
    For Each cel In Range("B1:B" & .Cells(Rows.Count, 2).End(xlUp).Row)
        If cel.Value = Cells(1, 9) Then
            cel.Offset(0, 1).Value = Cells(8, 1) & "|" & cel.Value
        End If
    Next
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5