Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2016|回复: 3

如何利用宏实现多行多列转一行多列?求高手解答

[复制链接]
发表于 2017-3-23 22:24 | 显示全部楼层 |阅读模式
求高手解答,怎么样用宏实现多行多列转至首尾相接的一行多列,
QQ图片20170323222335.png

多行多列转一行多列.zip

1.62 KB, 下载次数: 15

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-3-23 22:57 | 显示全部楼层
见附件

多行多列转一行多列.zip

9.38 KB, 下载次数: 7

回复

使用道具 举报

发表于 2017-3-23 22:58 | 显示全部楼层
  1. Sub mytran()
  2. Dim ar, br(), x, y, n
  3. ar = Range("a2:c6")
  4. For x = 1 To UBound(ar)
  5.    For y = 1 To 3
  6.      n = n + 1
  7.      ReDim Preserve br(1 To n)
  8.      br(n) = ar(x, y)
  9.    Next y
  10. Next x
  11. Range("a11").Resize(1, n) = br
  12. End Sub
复制代码


回复

使用道具 举报

发表于 2017-3-24 09:54 | 显示全部楼层
Sub test()
    Dim x, j
    For Each x In [a2:c6]
        j = j + 1
        Cells(11, j) = x
    Next
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 17:22 , Processed in 0.243932 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表