|
发表于 2013-6-18 20:19
|
显示全部楼层
本楼为最佳答案
代码如下:- Sub 按钮1_Click()
- '1、注意代码书写格式
- '2、注意循环控制结构
- '3、注意字符串的FORMAT函数用法
- Dim i, j As Integer
- Dim tmpStr As String
- Dim arr
- arr = Range("a7:d" & [b65536].End(3).Row)
- j = 1
- On Error GoTo Err
- For i = 1 To UBound(arr)
- If arr(i, 4) = "Q" Then
- tmpStr = tmpStr & Format(CStr(arr(i, 2)) & Format(CStr(arr(i, 3)), "0000") & CStr(arr(i, 4)), "@@@@@@@@@@@@")
- Else
- tmpStr = tmpStr & Format(CStr(arr(i, 2)) & Format(CStr(arr(i, 3)), "00000"), "@@@@@@@@@@@@")
- End If
- If j Mod 4 = 0 Then
- tmpStr = tmpStr & Chr(10)
- End If
- j = j + 1
- Next i
- Sheet1.Range("L1") = tmpStr
- Err:
- Exit Sub
- End Sub
复制代码 |
|