51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1990|回复: 4
打印 上一主题 下一主题

[原创] 将数字转换成字符显示如何实现

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-17 10:46:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为DateTable的列头显示为A,B,C,但我想循环读取每列的值,所以我希望把我传入的数字转换成字符可以读取到每列的值。

具体如下:

For   i=1  to  3

       
Variable=DataTable("A"+i,dtlocalsheet )

       
Next   


其中蓝色处标识的是DateTable列名,我应该如何实现将传入的1,2,3等转换成A,B,C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-3-17 15:33:28 | 只看该作者
chr(asc("A")+i)
这样就OK了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-3-17 16:25:34 | 只看该作者
谢谢楼住~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-3-22 13:51:01 | 只看该作者
这样只能做到Z列……
我以前还写了个函数来实现,可以做到表的最后一列,结果发现根本不需要这么麻烦,你直接这样写就可以了:
For   i=1  to  3
Variable=DataTable(i,dtlocalsheet )        
Next  
这样就能循环读取第1、2、3列……
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-3-23 14:46:02 | 只看该作者
多谢多谢,我也正想写个函数实现呢,看来QTP还挺聪明的
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 00:44 , Processed in 0.069026 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表