找回密码
 加入
搜索
查看: 4502|回复: 11

[效率算法] 有没有办法把1,2,3等数字转成字母A,B,C等?【已解决】

  [复制链接]
发表于 2013-1-3 15:05:58 | 显示全部楼层 |阅读模式
本帖最后由 blue_dvd 于 2013-1-3 21:23 编辑

有没有办法把1,2,3等数字转成字母A,B,C?
能否用正则替换?请高手指教
Loca $Tmp[3]=[1,2,3]
$ZHuan=
发表于 2013-1-3 16:07:03 | 显示全部楼层
本帖最后由 annybaby 于 2013-1-3 16:09 编辑

回复 1# blue_dvd

用ASC表,对着照加上差值转换~~
发表于 2013-1-3 18:14:47 | 显示全部楼层
$Tmp[3]=[1,2,3]
$Tmp1[3]=[A,B,C]
发表于 2013-1-3 18:29:40 | 显示全部楼层
回复 3# guland


好方法,简单实用无花巧~~
发表于 2013-1-3 18:43:02 | 显示全部楼层
本帖最后由 netegg 于 2013-1-3 18:45 编辑

chr($num+64)
 楼主| 发表于 2013-1-3 21:23:20 | 显示全部楼层
搞定了!
3楼版主太牛了!
Local $ZHuan[3] ,$Tmp[3]=[1,2,3]

For $i=0 To UBound($Tmp)-1
        $ZHuan[$i]=Chr(Asc( $Tmp[$i] )+16)
Next
MsgBox(0,"",$ZHuan[0]&$ZHuan[1]&$ZHuan[2])
 楼主| 发表于 2013-1-3 21:27:57 | 显示全部楼层
主要是想设置Excel中某列的列宽!需要把第几列转成字母的列,没有别的意思!
发表于 2013-1-3 21:48:31 | 显示全部楼层
本帖最后由 netegg 于 2013-1-3 21:49 编辑

回复 6# blue_dvd
为什么要先用asc,不是数字吗,直接可以运算
    Local $ZHuan[3] ,$Tmp[3]=[1,2,3]

    For $i=0 To UBound($Tmp)-1
            $ZHuan[$i]=Chr($Tmp[$i]+64)
    Next
    MsgBox(0,"",$ZHuan[0]&$ZHuan[1]&$ZHuan[2])
 楼主| 发表于 2013-1-3 23:53:36 | 显示全部楼层
对哦,也可以这样!
发表于 2013-1-4 08:19:49 | 显示全部楼层
本帖最后由 kevinch 于 2013-1-4 08:21 编辑
$n=3
$wb.activesheet.cells(1,$n).entirecolumn.columnwidth=20
excel中应该这样用,用entirecolumn可以扩展到整列
或者对于单一列,直接用columns引用
$wb.activesheet.columns($n).columnwidth=20
 楼主| 发表于 2013-1-5 08:55:18 | 显示全部楼层
原来也可以用数字,晕死了!
发表于 2013-1-5 11:06:49 | 显示全部楼层
呵呵 方法很多的,就看要的效果了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 05:28 , Processed in 0.080811 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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