Originally posted by Kaverin
This is what I saw (after changing the msgbox to debug.print, because msgbox is very annoying).
Code:
4 is numeric
+ is not numeric
3 is numeric
+ is not numeric
2 is numeric
+ is not numeric
1 is numeric
+ is not numeric
0 is numeric
I'm at a loss to explain what you're seeing, but I see it like I expect.
This is Strange, Assuming you used My Tweek of your code, I ReTested it with DeBug.Print, and Received this:

Code:
4 is numeric
+ is not numeric
3 is numeric
+ is not numeric
2 is numeric
+ is not numeric
1 is numeric
+ is not numeric
0 is not numeric
So, the Difference, since you have VB5, could be You are passing the elements of split back as strings.

AAAHA!

Check this out!
VB Code:
  1. Private Sub Command2_Click()
  2.     Dim v2 As Variant
  3.     v2 = "0"
  4.         Select Case v2
  5.             Case IsNumeric(v2)
  6.                 MsgBox v2 & " is numeric"
  7.             Case Else
  8.                 MsgBox v2 & " is not numeric"
  9.         End Select
  10.     v2 = "1"
  11.         Select Case v2
  12.             Case IsNumeric(v2)
  13.                 MsgBox v2 & " is numeric"
  14.             Case Else
  15.                 MsgBox v2 & " is not numeric"
  16.         End Select
  17. End Sub

Apparantly, variants don't evaluate correctly as Numeric, if = 0!

Strange!

-Lou