主题:[原创]如何解决这个问题?谢谢!
sdqx
[专家分:0] 发布于 2009-02-02 15:52:00
我有一列长度不等且有正负的数据,我想按照所有数据右对齐的方式,长度统一为12的格式写,该怎么解决呢?
如:
12
-1233
12555
2155
22
等等
我用format(aa," 0.00")等格式,做出来的是左对齐的,反正是不对的。
回复列表 (共3个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2009-02-02 16:42:00
这个问题确实是“原创”!
我看看,试验一下再说。
板凳
一江秋水 [专家分:9680] 发布于 2009-02-02 16:43:00
st = "-1233"
st = Right(Space(12) & st, 12)
3 楼
老大徒伤悲 [专家分:29120] 发布于 2009-02-02 16:51:00
Private Sub Command1_Click()
Me.Cls
Dim a
a = Split("12 -1233 12555 2155 22", " ")
For i = 0 To UBound(a)
s = Str(a(i))
Print Spc(12 - Len(s)); s
Next i
End Sub
这样也许不是你的原意,但能够满足你的要求。
我来回复