天…………在我的印象中,Val( ) 是不会引起异常、总是能结出一个结果的,没想到它居然会有这种问题!
Val( )都搞不定的,也许在VB6自己的函数中,没有能解决的了。
楼主还是考虑自己写函数来处理吧,
或者先检查字符串内容,如果有 % ,就 Replace( )把它去掉,再拿给Val( )处理。