+ -
当前位置:首页 → 问答吧 → 橫向表格轉換為縱向表格

橫向表格轉換為縱向表格

时间:2011-08-12

来源:互联网

要求和結果如附件,請各位幫忙看一下結果是否可用宏得出,謝謝

附件

Book1.rar(2.14 KB)

2011-8-12 11:14, 下载次数: 7

作者: lucky_zhang   发布时间: 2011-08-12

试试行不行:
[k1] = [a1]: [l1] = [b1]: [m1] = [c1]
r1 = [a65536].End(3).Row
r2 = [d65536].End(3).Row
r3 = [g65536].End(3).Row
[a2].Resize(r1 - 1, 3).Copy [k2].Resize(r1 - 1, 3)
[d2].Resize(r2 - 1, 3).Copy Range("k" & [k65536].End(3).Row + 1).Resize(r2 - 1, 3)
[g2].Resize(r3 - 1, 3).Copy Range("k" & [k65536].End(3).Row + 1).Resize(r3 - 1, 3)

作者: 006006   发布时间: 2011-08-12

复制内容到剪贴板
代码:
Dim i&, x&, y&
Range("a1:c1").Copy Destination:=Range("k1")
For i = 1 To 3
    x = Range("k65536").End(xlUp).Row + 1
    y = Cells(65536, 3 * i).End(xlUp).Row
    Range(Cells(2, 3 * i - 2), Cells(y, 3 * i)).Copy Cells(x, "k")
Next i

作者: dsmch   发布时间: 2011-08-12

謝謝006006老師和dsmch老師,兩種方法均可以得出正確的結果,感謝您們的幫忙

作者: lucky_zhang   发布时间: 2011-08-12

..................

附件

qwe.rar(5.7 KB)

2011-8-12 11:47, 下载次数: 5

作者: yangrongguan   发布时间: 2011-08-12

謝謝yangrongguan老師,剛我發貼去函數版塊求助了,沒結果,沒想到被您解決了,您真是太厲害了,我得好好研究一下,再次謝謝老師以及幫忙的所有朋友

作者: lucky_zhang   发布时间: 2011-08-12

再省掉一些字符.............

附件

qwe.rar(5.68 KB)

2011-8-12 12:25, 下载次数: 2

作者: yangrongguan   发布时间: 2011-08-12

再次謝謝yangrongguan老師,您真是太熱心了,

作者: lucky_zhang   发布时间: 2011-08-12