以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]数值转换问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42073) |
-- 作者:hzcaqjf -- 发布时间:2013/11/3 17:21:00 -- [求助]数值转换问题 遍历表A中每一单元格时,遇到数值型数据时,想转换为字符型: Dim st,py As String If dr(dc.name).Indexof(st)> -1 OrElse py.Indexof(st)> -1 Then \'错误代码行 ......
红色部份代码应该怎样写? [此贴子已经被作者于2013-11-3 19:08:15编辑过]
|
-- 作者:有点甜 -- 发布时间:2013/11/3 19:29:00 -- 改成 \'dr(dc.name) = CStr(dr(dc.name)) If CStr(dr(dc.name)).Indexof(st) > -1 OrElse py.Indexof(st)> -1 Then \'错误代码行 |
-- 作者:程兴刚 -- 发布时间:2013/11/3 19:36:00 -- 逻辑问题,您的这个代码完全没有意义【dr(dc.name) = CStr(dr(dc.name)) 】!删除或加上它,结果依旧一样! |
-- 作者:hzcaqjf -- 发布时间:2013/11/3 19:51:00 -- 问题已解决 dr(dc.name) = CStr(dr(dc.name)) If dr(dc.name).Indexof(st)> -1 OrElse py.Indexof(st)> -1 Then \'错误代码行 改为: yu = CStr(dr(dc.name)) If yu.Indexof(st)> -1 OrElse py.Indexof(st)> -1 Then
谢谢有点甜老师和程老师
[此贴子已经被作者于2013-11-3 20:32:39编辑过]
|