有两种办法可以补全前面的0,一种是直接往前面填缺少的0
比如要两位的十六进制,可以用:
String(2-Len(Hex(a)), "0") & Hex(a)
还有一种方法类似于内存存储,有三行代码
Dim b As String '定义缓存变量
b = String(2, "0") '填充0的位置,长度为2
Mid(b, 1)=StrReverse(Hex(a)) '将十六进制反向,插入到b变量的头部(第一个字开始)
b=StrReverse(b) '将b反向(因为刚才加到变量头部是反向的,现在将b反向,就相当于是正向从尾部开始填充)
我用HEX()只能变成 2,前面的0显示不出来请问怎么搞??