|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
晕,你的数据是从外面导入进来的吧。常规办法行不通,所以只好绕弯子了
- Sub zldccmx()
- Arr = Sheet1.UsedRange
- ReDim Brr(1 To UBound(Arr) - 1)
- Brr = WorksheetFunction.Transpose(Brr)
- For i = 2 To UBound(Arr)
- For j = 1 To UBound(Arr, 2)
- If Len(Arr(i, j)) = 0 Then Exit For
- Next
- If j = 2 Then
- Brr(i - 1, 1) = Cells(i, 1)
- Else
- Set cel = Range(Cells(i, 1), Cells(i, j - 1))
- Brr(i - 1, 1) = Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose(cel)), ",")
- End If
- Next
- [A2].Resize(UBound(Brr), 1) = Brr
- End Sub
复制代码 |
|