欢 迎 光 临 数据载入中,请稍候......'s BLog
数据载入中,请稍候......
这就是我
数据载入中,请稍候......
用户登陆
数据载入中,请稍候......
最新公告
数据载入中,请稍候......
站点日历
数据载入中,请稍候......
最新日志
数据载入中,请稍候......
最新回复
数据载入中,请稍候......
最新留言
数据载入中,请稍候......
 日志搜索

友情链接
其他信息


·一个补0的格式函数     -|cloudy 发表于 2007-6-15 10:54:00

一个补0的格式函数

Function AFormat(ByVal sStr As String, ByVal sFormat As String) As String
'作者:朱亦文
'日期:2004-7-21
    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

[阅读全文 | 回复(2) | 引用通告 | 编辑]

  • 标签:vba 
  • ·Re:一个补0的格式函数     -|aa(游客)发表评论于2007-6-17 18:44:00
    aa(游客)数组定义有这样的吗?你学的是c语言吗?偶一点也看不懂=_=我汗
    [个人主页 | 引用 | 返回 | 删除 | 回复]

    ·Re:一个补0的格式函数     -|cloudy发表评论于2007-6-19 10:00:57
    cloudy呵呵,没有说清楚。
    是vba语言
    [个人主页 | 引用 | 返回 | 删除 | 回复]

    发表评论:
    数据载入中,请稍候......