- 帖子
- 438
- 主題
- 67
- 精華
- 0
- 積分
- 531
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-10-30
- 最後登錄
- 2024-11-19
|
3#
發表於 2024-7-16 11:02
| 只看該作者
- Option Explicit
- Sub Test()
- Dim Brr, Z, i&, C, T$, T1$, T2$, T3$, T4$, T5$, T6$, xZ As Range
- Dim ColNum As Long
- Dim m, j, k As Integer
- Dim L As String
- Set Z = CreateObject("Scripting.Dictionary")
- Brr = Range([Window!AE02], [WINDOW!A65536].End(3))
- For i = 1 To UBound(Brr)
- T1 = Trim(Brr(i, 2)): T2 = Val(Brr(i, 4)): T3 = Val(Brr(i, 5)):: T = T1 & "/" & T2 & "/" & T3
- If T1 = "" Then GoTo i01
- Z(T) = Val(Brr(i, 6))
- i01: Next
- Brr = [PJ!a1].CurrentRegion
- For i = 2 To UBound(Brr)
- T1 = Trim(Brr(i, 1)): T2 = Val(Brr(i, 2)): T3 = Val(Brr(i, 3)): T = T1 & "/" & T2 & "/" & T3
- If T1 = "" Or Z(T) = "" Then Brr(i - 1, 1) = "": GoTo i02
- Brr(i - 1, 1) = Z(T)
- i02: Next
- [PJ!D2].Resize(UBound(Brr), 1) = Brr
- End Sub
複製代碼 回復 2# 198188
Z(T) = Val(Brr(i, 6)) 是記錄Window 欄 F是數據,
如果想記錄多個欄位的數據,例如欄G, I, J, K - AD ,應該如果寫?
另外我試過記錄欄G數據,但是中文好像讀不出來。
如果Window 内 欄B, D, E 相同的數據, 欄 I - AD 的數量按欄位分別加總,如何表達? |
|