Sub TryThis()
Dim Ar As Variant
Ar = Range("A1:C5").Value
End Sub
Sub AcctNumConvert()
Dim LNL(4) As String
Dim dt(4) As String
Dim cell As Range
LNL(1) = "EV"
LNL(2) = "DD"
LNL(3) = "LEV"
LNL(4) = "10"
dt(1) = "1"
dt(2) = "2"
dt(3) = "3"
dt(4) = "4"
For Each cell In Range("A1:A" & Range("A50").End(xlUp).Row)
If Left(cell, 3) = LNL(1) Then cell.Value = dt(1)
If Left(cell, 3) = LNL(2) Then cell.Value = dt(2)
If Left(cell, 3) = LNL(3) Then cell.Value = dt(3)
If Left(cell, 3) = LNL(4) Then cell.Value = dt(4)
Next cell
End Sub
Sub Test()
Dim dt(1 To 4) As String
Dim rngData As Range, vArray As Variant
Dim l As Long
dt(1) = "1"
dt(2) = "2"
dt(3) = "3"
dt(4) = "4"
Set rngData = Sheet1.Range("A1:A" & Range("A50").End(xlUp).Row)
'the range to consider
vArray = rngData.Value
'pass range values to 2D variant array
For l = LBound(vArray, 1) To UBound(vArray, 1)
Select Case Left(vArray(l, 1), 3)
Case Is = "EV ": vArray(l, 1) = dt(1)
Case Is = "DD ": vArray(l, 1) = dt(2)
Case Is = "LEV": vArray(l, 1) = dt(3)
Case Is = "10 ": vArray(l, 1) = dt(4)
End Select
Next l
'do stuff with array
rngData.Value = vArray
'pass array back to range
End Sub