- 帖子
- 162
- 主題
- 44
- 精華
- 0
- 積分
- 244
- 點名
- 0
- 作業系統
- windows 7
- 軟體版本
- office 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-4-4
- 最後登錄
- 2022-10-3

|
准大,您的程式對我的程度來說實在太深奧了,尤其是處理分類字串那部分,幾乎完全看不懂。
我在論壇裡找到一個範例,與我想要的結果還滿接近的,修改了一下,目前看來可用,但就是只能結合字串(字串最右邊會缺一個右括號),沒辦法轉各欄位的數值,能幫我看看加上轉各欄位的數值嗎?- Sub new1()
- Set d = CreateObject("Scripting.Dictionary")
- For Each s In Range([S7], [S3000].End(xlUp))
- If d(s.Value) = "" Then '如果K欄資料只有一筆不重複
- d(s.Value) = s.Offset(, -5) & " " & "( " & s.Offset(, -15) & " " & s.Offset(, -12) & " PCS"
- Else
- d(s.Value) = d(s.Value) & ", " & s.Offset(, -15) & " " & s.Offset(, -12) & " PCS"
- End If
- Next
- With Sheets("INVOICE")
- xrow = .[F3000].End(xlUp).Row
- .[B3] = xrow
- .Range("C" & xrow + 1, "K3000").ClearContents
- .Range("F" & xrow).Offset(1, 0).Resize(d.Count, 1) = Application.Transpose(d.items)
- End With
- Set d=Nothing
- End Sub
複製代碼 |
|