会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

Access如何为不够位数的添加0(补零格式函数)

时间:2013-08-26 17:21 来源:office中国 作者:zhuyiwen 阅读:
在QQ群,有朋友问如何把不够位数的用0补充完整,下面提供一个函数

Function AFormat(ByVal sStr As String, ByVal sFormat As String) As String

  Dim sF() As String
    Dim sS() As String
  Dim i As Integer, j As Integer, k As Integer
    sF = Split(sFormat, "-")
    i = UBound(sF)
  sS = Split(sStr, "-")
    j = UBound(sS)
    ReDim Preserve sS(i + 1)
    For k = j + 1 To i
      sS(k) = sF(k)
  Next
    For k = 0 To i
     sS(k) = Format(sS(k), sF(k))
    Next
  AFormat = Join(sS, "-")
  AFormat = Left(AFormat, Len(AFormat) - 1)
End Function

在立刻窗口测试:
?AFormat("4-723-23-1-1", "00-0000-000-000-000")
04-0723-023-001-001

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: