Страницы: 1
RSS
Перебор строк и замена содержимого ячейки по условию
 
Уважаемые форумчане, Добрый день!
Уже час бьюсь а результата - ноль.
Вроде все правильно, но не работает.
Нужно перебрать строки и если в 6 столбце значение ячейки равно 0, то присвоить ей "ttt".
Подскажите плз где туплю )
Код
Sub zamena()Dim i, lastRow As LonglastRow = Cells(Rows.Count, "A").End(xlUp).RowFor i = 2 To i = lastRow    If Cells(Rows(i), 6).Value = "0" Then    Cells(Rows(i), 6).Value = "ttt"    End If    Next iEnd Sub
Изменено: Sergey_85 - 14.02.2013 11:51:29 (не правильное отображение кода)
 
Код
Sub zamena()

Dim i, lastRow As Long

lastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To i = lastRow
    If Cells(Rows(i), 6).Value = "0" Then
    Cells(Rows(i), 6).Value = "ttt"
    End If
    
Next i
End Sub

почему то код в строку вставился
 
Если ищем ноль, то почему он в кавычках?
 
Пробовал без кавычек. Поставил от безысходности  :)
 
Код
If Cells(i, 6)...

и кавычки уберите...
 
Код
Sub zamena()

Dim i, lastRow As Long

lastRow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To i = lastRow

If trim("" & Cells(Rows(i), 6).Value) = "0" Then

Cells(Rows(i), 6).Value = "ttt"
End If

Next i

End Sub 

 
Сразу не обратил внимание...
Код
For i = 2 To lastRow
 
Вот код целиком:
Код
Sub zamena()
Dim i, lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        If Cells(i, 6).Value = 0 Then
            Cells(i, 6) = "ttt"
        End If
    Next
End Sub
 
Цитата
Юрий М пишет:
Код
 If Cells(i, 6)... 

и кавычки уберите...
что то все равно не работает :(
 
Цитата
Юрий М пишет:
Вот код целиком:
Код
 Sub zamena()
Dim i, lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        If Cells(i, 6).Value = 0 Then
            Cells(i, 6) = "ttt"
        End If
    Next
End Sub 
А вот это заработало!
Вот только почему?
 
Цитата
Sergey_85 пишет:
А вот это заработало! Вот только почему?
А Вы просто сравните строчки ))
И у Вас в редакторе ничего красным не подсвечивалось?
 
Цитата
Юрий М пишет:
Вы последний мой код пробовали?
Да, огромное спасибо  :)
 
Можно мне в этой же теме спросить? У меня вопрос примерно такой же, просто условие другое немного. Как сделать так, чтобы макрос заменял в ячейке все буквы, кроме первой на *?
Страницы: 1
Наверх