- 帖子
- 152
- 主題
- 45
- 精華
- 0
- 積分
- 239
- 點名
- 231
- 作業系統
- WIN10
- 軟體版本
- 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2011-6-21
- 最後登錄
- 2026-10-1
      
|
5#
發表於 2020-11-6 16:27
| 只看該作者
請教各位前輩,為何新增到第10筆就會,錯誤,超出範圍,謝謝.
Sub 按鈕1_Click()
Set d = CreateObject("Scripting.Dictionary")
a = [a1].CurrentRegion
For i = 1 To UBound(a)
k = a(i, 1) & a(i, 2)
If Not d.exists(a(i, 1) & a(i, 2)) Then
d(k) = Application.Index(a, i)
Else
d(k) = Array(d(k)(1), d(k)(2), d(k)(3), d(k)(4) + a(i, 4))
End If
Next
'[a9].Resize(d.Count, 4) = Application.Transpose(Application.Transpose(d.items))
[f1].Resize(d.Count, 4) = Application.Transpose(Application.Transpose(d.items))
'Range("a" & x).Resize(d.Count, 4) = Application.Transpose(Application.Transpose(d.items))
End Sub |
|