|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
参与一下。。。- Sub ykcbf() '//2025.1.27
- Set d = CreateObject("Scripting.Dictionary")
- With Sheets("Sheet1")
- r = .Cells(Rows.Count, 1).End(3).Row
- arr = .[a1].Resize(r, 8)
- rq1 = CDate(arr(2, 1))
- rq2 = CDate(arr(r, 1))
- End With
- ReDim brr(1 To 10 ^ 4, 1 To UBound(arr, 2))
- For i = 2 To UBound(arr)
- s = CDate(arr(i, 1))
- d(s) = i
- Next
- For k = rq1 To rq2
- m = m + 1
- If d.exists(k) Then
- For j = 1 To UBound(arr, 2)
- brr(m, j) = arr(d(k), j)
- Next
- Else
- For j = 1 To UBound(arr, 2)
- brr(m, j) = brr(m - 1, j)
- Next
- brr(m, 1) = k: brr(m, 5) = 0
- End If
- Next
- With Sheets("Sheet2")
- Intersect(.UsedRange, .[A:h]).Offset(1) = Empty
- .[a2].Resize(m, 8) = brr
- End With
- Set d = Nothing
- MsgBox "OK!"
- End Sub
复制代码
|
评分
-
2
查看全部评分
-
|