首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在第4列后将从A5到C507的单元格范围从sheet1复制到第2页

在第4列后将从A5到C507的单元格范围从sheet1复制到第2页
EN

Stack Overflow用户
提问于 2016-03-24 15:09:42
回答 1查看 35关注 0票数 0

我正在尝试复制一系列单元格(A5到C507),从sheet1复制到每行第5列之后的第2页(即A5、E5、I5.)。(很快)点击按钮。但不能在每次单击时更改/增加列。请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-24 15:38:38

与任务描述相关的Excel代码片段如下:

代码语言:javascript
复制
Sub CopyRange()
    Dim I As Integer
    Dim maxColumns As Integer
    Dim Rng As Range, Rng2 As Range

    'set max columns pertinent to your task
    maxColumns = 100

    'loop through columns w step 4
    For I = 0 To maxColumns Step 4

        'set source range
        With Worksheets(1)
            Set Rng = .Range(.Cells(5, I + 1), .Cells(507, I + 3))
        End With

        'set target range
        With Worksheets(2)
            Set Rng2 = .Cells(5, I + 1)
        End With

        ' copy source range to the destination
        Rng.Copy Destination:=Rng2
    Next I
End Sub

您可以修改每个任务的上限(本例中为maxColumns = 100列)。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36203521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档