返回列表 上一主題 發帖

資料量大的計算

各位先進好
a-i欄位是原始資料
希望在L1和M1儲存格輸入資料篩選條件
只要A-I欄位內容非空白就進行篩選
...
oak0723-1 發表於 2022-5-4 21:33


請測試看看,謝謝
Sub test()
Dim Arr, Brr(), T$, T1$, n&, R&, i&
Arr = Range("a1").CurrentRegion
ReDim Brr(1 To UBound(Arr), 1 To 3)
T = [L1] & "|" & [M1]
For i = 2 To UBound(Arr)
    T1 = Arr(i, 3) & "|" & Arr(i, 2)
    If T = T1 Then
        n = n + 1: If n = 1 Then R = i
        Brr(n, 1) = Application.Text(Arr(i, 4), "00\:00\:00")
        Brr(n, 2) = Arr(i, 5): Brr(n, 3) = Arr(i, 6)
    End If
Next
If n > 0 Then
    [v1].CurrentRegion.Offset(1).ClearContents
    Range("n2:p" & UBound(Arr)).ClearContents
    Range("n" & R).Resize(n, 3) = Brr
    Range("v2").Resize(n, 3) = Brr
End If
End Sub

TOP

回復  samwang

有點問題,_
oak0723-1 發表於 2022-5-5 20:44


需求欄位不一樣,修改改如下紅字即可,謝謝
T1 = Arr(i, 1) & "|" & Arr(i, 2) '新的需求

1.JPG (215.85 KB)

1.JPG

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題