Hola, ya puestos a poner posibilidades, esta es un 30% más rapida que el IsNumeric, pero ojo estamos hablando para hacer la prueba de un bucle de 200.000
Private Function LosNumeros(Cadena As String) As String
Dim c As Integer
For c = 1 To Len(Cadena)
If InStr("1234567890", Mid$(Cadena, c, 1)) Then LosNumeros = LosNumeros & Mid$(Cadena, c, 1)
Next
End Function
Saludos