请教一个VB中的字符串处理方法
要达到的目的是这样的,要在一个excel的macro(宏)中,定义一个cell,其长度为10位的字符串型。但是必须输入数字,从0到9。如果输入的不足10位,则向右补齐0,...
要达到的目的是这样的,
要在一个excel 的macro(宏)中,定义一个cell,其长度为10位的字符串型。但是必须输入数字,从0到9。如果输入的不足10位,则向右补齐0,直到10位。
例如:输入239,将得到2390000000。
这个应该怎么实现呢?
我的思路是这样的,设一个变量str="0000000000"然后,加到cell(i,j)后面,最后从左边以10位截断右边加上str的Left(cell(i,j), 10)。
但是,不知道用什么函数把2个字符串连接起来。请指教。如果有更好的,或更简单的实现方法,不吝赐教。
提前感谢热心的程序员。
现在有个更高些的要求,就是:
当我输入完239之后,光标跳到其他cell的时候,希望之前输入239的cell里面立刻变成2390000000。
这样如何实现呢?就像输入左补零的数字型常量一样。
刚才的方法很好,我是过了,但是没有做到更高的要求。 展开
要在一个excel 的macro(宏)中,定义一个cell,其长度为10位的字符串型。但是必须输入数字,从0到9。如果输入的不足10位,则向右补齐0,直到10位。
例如:输入239,将得到2390000000。
这个应该怎么实现呢?
我的思路是这样的,设一个变量str="0000000000"然后,加到cell(i,j)后面,最后从左边以10位截断右边加上str的Left(cell(i,j), 10)。
但是,不知道用什么函数把2个字符串连接起来。请指教。如果有更好的,或更简单的实现方法,不吝赐教。
提前感谢热心的程序员。
现在有个更高些的要求,就是:
当我输入完239之后,光标跳到其他cell的时候,希望之前输入239的cell里面立刻变成2390000000。
这样如何实现呢?就像输入左补零的数字型常量一样。
刚才的方法很好,我是过了,但是没有做到更高的要求。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询