|
楼主 |
发表于 2014-3-27 12:30
|
显示全部楼层
hwc2ycy 发表于 2014-3-27 10:12
非常感谢,是我要的效果,现在还有一点就是增加工具没问题,提取数据后,2表都能体现出来,但是 增加工地的时候,提取数据 2表不能体现,我想把工地最大可增加的列数为 bc列, 改您的代码再执行就失败了。
Sub oneColumn()
Dim i&, j&, k&
Dim result, arr
With Sheet7
i = .Cells(Rows.Count, 1).End(xlUp).Row
arr = .Range("a1:bc" & i).Value
End With
ReDim result(0 To UBound(arr) * 5, 1 To 2)
result(0, 1) = "名称": result(0, 2) = "数量"
For j = 7 To UBound(arr, 2)
For i = 2 To UBound(arr)
k = k + 1
result(bc, 1) = arr(1, j) & arr(i, 1)
result(bc, 2) = Val(arr(i, j))
Next
Next
Sheet1.UsedRange.ClearContents
Sheet1.Range("a1").Resize(bc + 1, 2).Value = result
MsgBox "ok"
End Sub
您帮忙再修改下这个地方代码,谢谢
|
|