Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1678|回复: 1

[已解决]帮忙解释一下,谢谢

[复制链接]
发表于 2012-7-22 15:26 | 显示全部楼层 |阅读模式
我看到这个例子时,不明白为了让信息在msgbox里对齐,为啥用12减去以占的字符,
Sub test6()
          Dim x, y, sr, k
             For x = 1 To 5
               For y = 1 To 3
                 If VBA.IsNumeric(Cells(x, y)) Then '判断是否为数字
                   k = 12 - Len(Cells(x, y))
                 Else
                  k = 12 - Len(Cells(x, y)) * 2
                 End If
                  sr = sr & Cells(x, y) & Space(k)
               Next y
               sr = sr & Chr(13)
             Next x
           MsgBox sr
          End Sub
最佳答案
2012-7-22 15:59
本帖最后由 zjdh 于 2012-7-22 16:00 编辑

这说明作者要求以12位半角为一个字段排列的,字符则占用2个半角,3个字段为一行,各行对齐。
发表于 2012-7-22 15:59 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2012-7-22 16:00 编辑

这说明作者要求以12位半角为一个字段排列的,字符则占用2个半角,3个字段为一行,各行对齐。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 10:09 , Processed in 0.217671 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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