EXCEL遍历当前SHEET有效行,统计附值

原创: 牛超
2009-05
OSAKA

 

自动生成批处理名,规则为JOBID前三位+流水号

如题,放置按钮,遍历行,统计JOBID数,设置结果值

代码如下:


Private Type job
    jobid   As String
    cnt As Integer
End Type

Dim job(100) As job


Private Sub CommandButton1_Click()
Dim strget As String
Dim strret As String
Dim itmp As Integer
Dim i As Integer
Dim flag As Boolean

For mIndex = 1 To ActiveSheet.Cells.Rows.Count
    strget = ActiveSheet.Cells(mIndex, 4)
    If Not Left(strget, 1) = "R" Then
        GoTo con
    End If
    strget = Left(strget, 3)
    flag = False
       
    For i = 0 To 100
        If Len(job(i).jobid) = 0 Then
            Exit For
        End If
        If strget = job(i).jobid Then
            flag = True
            Exit For
        End If

    Next
    If Not flag Then
        job(i).jobid = strget
        job(i).cnt = 0
    End If
       
    If strget = job(i).jobid Then
        itmp = job(i).cnt
        itmp = itmp + 1
        job(i).cnt = itmp
        strret = RTrim(LTrim(Str(itmp)))
        strret = "00" + strret
        strret = Right(strret, 2)
        strret = strget + strret + ".bat"
        ActiveSheet.Cells(mIndex, 6) = strret
              
    End If
con:
Next

End Sub

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值