>The 8th character in most of them is a 3 but I want to change them all to a 5
Then I not read it correct
Try this one
Sub test2()
Dim cell As Range
For Each cell In Range("A1:A100")
If Mid(cell.Value, 8, 1) = "3" Then
cell.Value = Mid(cell.Value, 1, 7) & "5" & Mid(cell.Value, 9, 1)
End If
Next cell
End Sub

Signature
Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm
>I tried using that Macro but it's changing all 8th position characters
> instead of just the cells where 3 is the 8th character. In some cells the
[quoted text clipped - 22 lines]
>>>
>>> Mark