Dim i As Long
Application.ScreenUpdating = False
For i = 1 To Range("I" & Rows.Count).End(3).Row
Select Case Right(Range("H" & i).Value, 1)
Case "Balaji Trading Inc -Cricket": Range("I" & i).Value = "Cricket"
Case "Balaji Trading,Inc -Other": Range("I" & i).Value = "Cricket"
End Select
Next
Application.ScreenUpdating = True
Sub LoopidieLoop()
Dim c As Range
For Each c In Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row)
If c.Value = "Customer A" Or c.Value = "Customer B" Then c.Value = "Customer C"
Next c
End Sub
Sub Within_Computer_Memory()
Dim datArr, i As Long
datArr = Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row).Value
For i = LBound(datArr) To UBound(datArr)
If datArr(i, 1) = "Customer A" Or datArr(i, 1) = "Customer B" Then datArr(i, 1) = "Customer C"
Next i
Cells(1).Resize(UBound(datArr)).Value = datArr
End Sub
Clearly that code is to do a different job to the one you described in post #1. What is it that you are actually trying to do? As well as an explanation, what about a small set of sample data and the expected results with XL2BB?I tried using this code from something else but it doesnt seem to work as intended.
Dim i As Long
Application.ScreenUpdating = False
For i = 1 To Range("H" & Rows.Count).End(3).Row
Select Case Left(Range("H" & i).Value, 1)
Case "6": Range("I" & i).Value = "Cellphone Repair"
Case "7": Range("I" & i).Value = "Metro PCS"
Case "8": Range("I" & i).Value = "Cricket"
End Select
Next
Application.ScreenUpdating = True
Selection.Replace What:="Balaji Trading, Inc -Other", Replacement:= _
"Cricket", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False, FormulaVersion:= _
xlReplaceFormula2
Selection.Replace What:="Balaji Trading Inc -Cricket", Replacement:= _
"Cricket", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False, FormulaVersion:= _
xlReplaceFormula2
End Sub