|
|
- Sub ykcbf2() '//2025.12.1
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
- p = ThisWorkbook.Path & Application.PathSeparator
- arr = Sheets("报销汇总").UsedRange.Value
- ReDim brr(1 To UBound(arr), 1 To UBound(arr, 2))
- xm = "报销查询"
- On Error Resume Next
- With Sheets(xm)
- rq1 = .[d8].Value
- rq2 = .[f8].Value
- For i = 2 To UBound(arr)
- rq = CDate(Split(arr(i, 1))(0))
- If rq >= rq1 And rq <= rq2 Then
- m = m + 1
- brr(m, 1) = CDate(arr(i, 1))
- For j = 2 To UBound(arr, 2)
- brr(m, j) = arr(i, j)
- Next
- End If
- Next
- .[a12:g10000].ClearContents
- .[a12].Resize(m, UBound(arr, 2)) = brr
- End With
- Sheets(xm).Copy: Set wb = ActiveWorkbook
- With wb.Sheets(1)
- .Name = xm
- .DrawingObjects.Delete
- End With
- wb.SaveAs p & xm & ".xlsx", 51
- wb.Close False
- Application.ScreenUpdating = True
- End Sub
复制代码
|
评分
-
2
查看全部评分
-
|