Originally posted by Kaverin
[B]Oh, and just to show this as well:
VB Code:
  1. Dim v As Variant
  2. v = "0"
  3. Debug.Print IsNumeric(v)
Shows "True" just as I expect again, so I don't think it's misinterpreting a string "0" inside as variant as not being numeric.
That's not what I saw. I thought perhaps I'd slipped and tried it back then, and didn't get that result.