Actually, he shows two blank spaces after the state abbreviation; that is, I
see this...
<city><comma><space><state abbrev><space><space><zip code>
If that is correct, the code gets much easier.
Sub foo()
Const sAdr As String = "Las Vegas, NV 89103"
Dim aAdr() As String
Dim i As Long
aAdr = Split(Replace(sAdr, " ", ", "), ", ")
For i = 0 To UBound(aAdr)
Debug.Print aAdr(i)
Next
End Sub
But even if you are right and there are not two blank spaces after the state
abbreviation, we can still use the above structure with a slightly longer
Split function call...
Sub foo()
Const sAdr As String = "Las Vegas, NV 89103"
Dim aAdr() As String
Dim i As Long
aAdr = Split(Replace(sAdr, Right(sAdr, 6), "," & Right(sAdr, 6)), ", ")
For i = 0 To UBound(aAdr)
Debug.Print aAdr(i)
Next
End Sub
Rick