|
楼主 |
发表于 2016-9-9 23:20
|
显示全部楼层
方法一
Public Sub test()
Dim arr, brr
Dim i&, j&
arr = Range("A1").CurrentRegion
ReDim brr(1 To UBound(arr), 1 To 1) As String
For i = 1 To UBound(arr)
For j = 1 To 6
brr(i, 1) = brr(i, 1) & "," & arr(i, j)
Next j
brr(i, 1) = Mid(brr(i, 1), 2)
Next i
Range("H1").Resize(UBound(arr)) = brr
End Sub
方法二
Sub test()
Dim arr, i%, str$, d As New Collection
arr = Range("A1").CurrentRegion
For i = 1 To UBound(arr)
str = Join(Application.Index(arr, i, 0), ",")
d.Add str
Next
Columns("H").Clear
For i = 1 To d.Count
Cells(i, "H") = d.Item(i)
Next
End Sub
|
|