永发信息网

求excel中VBA代码,将A列数据每四个一组复制到B C D E列

答案:3  悬赏:20  手机版
解决时间 2021-11-17 17:09
求excel中VBA代码,将A列数据每四个一组复制到B C D E列
最佳答案

Sub 四个一组复制()
Dim i As Integer
    For i = 0 To [a65535].End(3).Row
        Range("a" & i + 1).Copy Cells(i 4 + 1, i Mod 4 + 2)
    Next
End Sub
追问代码有效,我不是从第一行开始的,某些行要求不复制过去,请问代码里的i值应该怎么改?追答这描述太简略了点吧?从第几行开始,那些行不复制??
全部回答

代码如下:

Sub hx()
Dim rg As Range
For Each rg In Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
    Cells(Int((rg.Row - 1) / 4) + 1, ((rg.Row - 1) Mod 4) + 2) = rg
Next
End Sub

 

Sub 复制()
n = Application.WorksheetFunction.CountA(Range("A:A"))
For i = 1 To Application.WorksheetFunction.RoundUp(n / 4, 0)
arr = Range("A" & (i - 1) * 4 + 1 & ":A" & (i - 1) * 4 + 4)
Range(Chr(65 + i) & "1:" & Chr(65 + i) & "4") = arr
Next
End Sub

最多只能复制到Z列
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平舆阿红酒店地址在什么地方,我要处理点事!
求好先生电视剧(1–44)全集百度云盘
怎么看待没有教不好的学生,只有教不好的教师
如何鉴别是否是全新的iPhone6
有什么值得买的插卡路由器吗
赤岗丽景花园交通方便吗?应该怎么过去?
缤智蓝牙添加新设备是灰色不可选。急啊!
日本的哪里可以买到超轻粘土?急!!!!!!
50W的喇叭和80W的哪个震撼力大
Date firstTime = rs.getFirstTime();SimpleD
历史法家思想对中国有何影响?
圆通快递(胜利路)地址在哪,我要去那里办事
古人是怎么谈恋爱的?
从那时起,我好想长大600字 作文
一张照片多个同一个人,怎么拍出来的
推荐资讯
为什么大家都说种植新雪国,而不是打造新雪国
如何让小棒棒糖冰淇淋布丁果冻烹饪配方牛奶颜
杭州出境游做的最好的旅行社有哪些?
如何完美的将冰箱嵌入柜子/墙体内
建房子睡房下面有条小水沟有影响风水吗?
什么样的案子不能保释?
瑞虎7对比吉利博越,究竟这两款车哪个更值
(如果你有一百万,就买一套房子,收藏我们的
到赤坳水库要怎么坐公交车
农历,1985更多年属牛4月初8好吗
哪个快递公司可以寄羊肉?
这是真的越南绿奇楠吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?