|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
一直能使用的代码不能使用了,不知是否和C列的文字格式有关系,红字部分就是报错的地方,请各位老师帮忙看看,万分感谢!
Sub 转置()
Set d = CreateObject("scripting.dictionary")
arr = Range("a1").CurrentRegion
For i = 2 To UBound(arr)
t = arr(i, 1)
If d.exists(t) Then
d(t) = Array(arr(i, 1), arr(i, 2), d(t)(2) & "、" & arr(i, 3))
Else
d(t) = Array(arr(i, 1), arr(i, 2), arr(i, 3))
End If
Next i
Z = d.items
Z = WorksheetFunction.Transpose(WorksheetFunction.Transpose(Z))
[f2].Resize(UBound(Z), UBound(Z, 2)) = Z
End Sub
|
|