|
楼主 |
发表于 2017-3-26 15:07
|
显示全部楼层
本帖最后由 lsc900707 于 2017-3-26 15:10 编辑
- Sub 提取农行记录()
- Dim brr(1 To 2000, 1 To 5)
- For Each sht In Worksheets(Array("一店", "二店"))
- arr = sht.[a1].CurrentRegion
- For i = 2 To UBound(arr)
- If arr(i, 4) = "农行" Then
- n = n + 1
- For j = 1 To UBound(arr, 2)
- brr(n, j) = arr(i, j)
- Next
- End If
- Next
- Next
- If n = 0 Then
- MsgBox "没有找到有关信息。"
- Else
- With Sheets("农行记录")
- .Columns("B:C").NumberFormatLocal = "@"
- .[a2].Resize(n, UBound(arr, 2)) = brr
- End With
- End If
- End Sub
- Sub 提取工行记录()
- Dim brr(1 To 2000, 1 To 5)
- For Each sht In Worksheets(Array("一店", "二店"))
- arr = sht.[a1].CurrentRegion
- For i = 2 To UBound(arr)
- If arr(i, 4) = "工行" Then
- n = n + 1
- For j = 1 To UBound(arr, 2)
- brr(n, j) = arr(i, j)
- Next
- End If
- Next
- Next
- If n = 0 Then
- MsgBox "没有找到有关信息。"
- Else
- With Sheets("工行记录")
- .Columns("B:C").NumberFormatLocal = "@"
- .[a2].Resize(n, UBound(arr, 2)) = brr
- End With
- End If
- End Sub
- Sub 提取现金记录()
- Dim brr(1 To 2000, 1 To 5)
- For Each sht In Worksheets(Array("一店", "二店"))
- arr = sht.[a1].CurrentRegion
- For i = 2 To UBound(arr)
- If arr(i, 4) = "现金" Then
- n = n + 1
- For j = 1 To UBound(arr, 2)
- brr(n, j) = arr(i, j)
- Next
- End If
- Next
- Next
- If n = 0 Then
- MsgBox "没有找到有关信息。"
- Else
- With Sheets("现金记录")
- .Columns("B:C").NumberFormatLocal = "@"
- .[a2].Resize(n, UBound(arr, 2)) = brr
- End With
- End If
- End Sub
复制代码
为按钮求代码
http://club.excelhome.net/thread-1336366-1-1.html
(出处: ExcelHome技术论坛)
Sub 提取农行记录()
Dim brr(1 To 2000, 1 To 5)
For Each sht In Worksheets(Array("一店", "二店"))
arr = sht.[a1].CurrentRegion
For i = 2 To UBound(arr)
If arr(i, 4) = "农行" Then
n = n + 1
For j = 1 To UBound(arr, 2)
brr(n, j) = arr(i, j)
Next
End If
Next
Next
If n = 0 Then
MsgBox "没有找到有关信息。"
Else
With Sheets("农行记录")
.Columns("B:C").NumberFormatLocal = "@"
.[a2].Resize(n, UBound(arr, 2)) = brr
End With
End If
End Sub |
|