- 帖子
- 2842
- 主題
- 10
- 精華
- 0
- 積分
- 2898
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-4-28
|
做個副程式,固定時間去 CALL 即可,
欄位不夠,只做到 08:45 ~ 12:00 共 196 欄,自行去調整:
Sub 統計()
Dim R&, C&, Arr, Brr(1 To 200, 1 To 196), uMax, i&
R = Cells(Rows.Count, 1).End(xlUp).Row
If R < 2 Then Exit Sub
Arr = Range("A2:E" & R).Value
uMax = [R3] '最大成交數
For i = 1 To UBound(Arr)
R = uMax - Arr(i, 2) + 1 '最大成交數 - B欄成交數 + 1 = 列位
If R < 1 Or R > 200 Then GoTo 101
C = Int(Arr(i, 1) * 1440) - 524 'A欄時間分鐘數 - 8:44分鐘數 = 欄位
If C < 1 Or C > 196 Then GoTo 101
Brr(R, C) = Brr(R, C) + Arr(i, 5)
101: Next
[S3].Resize(200, 196) = Brr
Beep
End Sub
參考檔:
Xl0000328.rar (82.19 KB)
|
|