標題:
[發問]
字串&時間篩選
[打印本頁]
作者:
starbox520
時間:
2016-11-21 18:05
標題:
字串&時間篩選
篩選
J欄
塞選只有 G 的資料
R欄
塞選只有 R 的資料
S欄
塞選有 LS1T . LS1N . TR . BK . VQ 的字串
N欄
有時間資料的以現在時間 + 4小時 以外都去除掉(EX現在12點,12-16的資料留下,因WIP頁面每天會更新),空白資料留下
若
U欄
有字 在 I 欄顯內容後面+上 * 號( 用意是因為此欄是較緊急 ,標記在別欄引其注意 )
整理後的結果覆蓋在WIP頁面上( 因為篩掉的資料都不要了)
再把WIP整理好的結果用在已寫好的程式碼
Sub ArrangeMent()
Dim Arr, Brr, xD, Dn&, T$, N&, i&, j%
Arr = Range([WIP!A1], [WIP!A1].Cells(Rows.Count, 1).End(xlUp)(1, 12))
Set xD = CreateObject("Scripting.Dictionary")
ReDim Brr(1 To UBound(Arr), 1 To 8)
For i = 2 To UBound(Arr)
T = Arr(i, 1) & "|" & Arr(i, 5) & "|" & Arr(i, 7) & "|" & Arr(i, 6)
Dn = xD(T)
If Dn = 0 Then
N = N + 1: Dn = N: xD(T) = N
For j = 1 To 4: Brr(Dn, j) = Arr(i, Array(1, 5, 7, 6)(j - 1)): Next
End If
j = Int(InStr("----BK-VM-TR-", "-" & Split(Arr(i, 3), "_")(1) & "-") / 3)
If j > 0 Then
Brr(Dn, j + 4) = Brr(Dn, j + 4) + Arr(i, 11)
Brr(Dn, 8) = Brr(Dn, 8) + Arr(i, 11)
End If
Next i
If N = 0 Then Exit Sub
With Sheets("工作表2")
.[A2].Resize(N, 8) = Brr
End With
End Sub
複製代碼
[attach]25863[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)