Try this:
Private Sub cmdParseAddress_Click()
Dim varParsed As Variant
Dim stNumber As String
Dim stStreet As String
Dim stStreetAddress As String
stStreetAddress = txtAddress
'call function to parse name into array values
'the values of the array in the function "Parse", have to be passed
'to a variant in this procedure which is treated as an array
'handle parsing in function so it is easily reusable code
varParsed = Parse(stStreetAddress)
stNumber = varParsed(1)
stStreet = varParsed(2)
End Sub
Private Function Parse(stFullAddress As String)
'parse street address and load into array
Dim strParseArray(1 To 2) As String
Dim stPartLeft As String, stPart As String
Dim intLength As Integer, intCount As Integer, intMark As Integer
intLength = Len(stFullAddress)
intCount = 1
stPartLeft = Mid(stFullAddress, intCount, intLength)
Do Until stPartLeft = ""
stPart = Mid(stPartLeft, 1, 1)
If IsNumeric(stPart) Then
intMark = intMark + 1
End If
intCount = intCount + 1
stPartLeft = Mid(stFullAddress, intCount, intLength)
Loop
strParseArray(1) = Mid(stFullAddress, 1, intMark)
strParseArray(2) = Mid(stFullAddress, intMark + 2, intLength) 'add two to take out space
Parse = strParseArray
End Function
Hope it works