请教一个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。
这样如何实现呢?就像输入左补零的数字型常量一样。
刚才的方法很好,我是过了,但是没有做到更高的要求。
展开
 我来答
baozi917
2007-01-15 · TA获得超过3276个赞
知道小有建树答主
回答量:1085
采纳率:0%
帮助的人:0
展开全部
输入239,将得到2390000000。这个问题用VB比较容易吧

假如把输入的值赋给str

for i=1 to 10-len(str)
str=str&"0"
next
wendy0322
2007-01-15 · TA获得超过409个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:0
展开全部
连接的话就用&好了,不过建议在对字符操作的时候,加上TRIM()函数,可以把多余的空格去掉,这样更好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式