返回列表 上一主題 發帖

[發問] 匯整統計,資料型態不符,如何排除.

本帖最後由 准提部林 於 2023-2-4 16:18 編輯

ARR1(4, m) = Val(ARR1(4, m)) + Val(arr(i, 4))
資料區含"假空格", 須轉值//
其它都加上Val

TOP

回復 3# dou10801

Sub 按鈕4_Click()
Dim ARR1()
Set d = CreateObject("scripting.dictionary")
arr = Range("a2:k" & Cells(Rows.Count, 2).End(xlUp).Row)
For i = 1 To UBound(arr)
    If Not d.exists(arr(i, 1) & "|" & arr(i, 2)) Then
        n = n + 1
        d(arr(i, 1) & "|" & arr(i, 2)) = n
        ReDim Preserve ARR1(1 To 11, 1 To n)
        For j = 1 To 11
            ARR1(j, n) = arr(i, j)
        Next j
    Else
        m = d(arr(i, 1) & "|" & arr(i, 2))
        For j = 4 To 11
            ARR1(j, m) = Val(ARR1(j, m)) + Val(arr(i, j))
        Next j
    End If
Next
With [m2].Resize(n, 11)
     .Columns(2).NumberFormatLocal = "@" '文字格式
     .Value = Application.Transpose(ARR1)
End With
End Sub

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題