You can create a new function like:
Function ExtractNumbers(strOriginal As String, strBegChar As String) As String
' extractNumbers("VIA Z1-20697-6, PROC #5333e asdf","#") = "#5333"
Dim intBeg As Integer
Dim intPosition As Integer
Dim strReturn As String
Dim strChar As String
intBeg = InStr(1, strOriginal & strBegChar, strBegChar)
If intBeg = Len(strOriginal & strBegChar) Then
'the character was not found
ExtractNumbers = ""
Else
intPosition = InStr(1, strOriginal & strBegChar, strBegChar) + 1
strChar = Mid(strOriginal, intPosition, 1)
strReturn = strBegChar & strChar
Do Until Not IsNumeric(strChar)
intPosition = intPosition + 1
strChar = Mid(strOriginal, intPosition, 1)
If IsNumeric(strChar) Then 'we found a number
strReturn = strReturn & strChar
Else
Exit Do
End If
Loop
ExtractNumbers = strReturn
End If
End Function