在VBA Excel中多次将一个范围复制并粘贴到另一个范围的代码

马特

我编写了以下代码,将范围w21:W1759复制并粘贴到范围AD21中:

Sub CommandButton1_Click()

    Dim i As Integer, j As Integer
    For j = 1 To Range("d7")
     Range("d8") = j

     'Calculate
        Range("w21:W1759").Select
        Selection.Copy
             Range("AD21").Select
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
            False, Transpose:=False
      Next j
End Sub

我在w21:W1759范围内的数据被设置为每次单击都会更改(由于随机采样),我希望将该范围内的新数据复制并粘贴到范围“ ae”(相邻列)中。然后在下一个单击“ af”,依此类推。我需要在上面添加什么代码才能实现此目的?

非常感谢您的帮助

用户名

这将取决于列AC右侧的内容。如果Ad列是第一个空列,则很容易复制到该列。随后的复制操作可以使用相同的next-empty-column方法填充AE,AF等列。

Sub CommandButton1_Click()
    Dim i As Long, j As Long

    With Worksheets("Sheet1")
        For j = 1 To .Range("d7")
            .Range("d8") = j
            .Calculate
            With .Range("w21:w1759")
                .Parent.Cells(21, Columns.Count).End(xlToLeft).Offset(0, 1).Resize(.Rows.Count, .Columns.Count) = .Value
            End With
        Next j
    End With

End Sub

我已将您的Copy,PasteSpecial Values方法更改为直接值传输。这样更快,并且不涉及剪贴板。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA 复制范围值并粘贴到另一个工作表中

来自分类Dev

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

来自分类Dev

Excel VBA缩短代码以将值从一个范围复制到另一个范围

来自分类Dev

Excel VBA将特殊的不相交范围从一个工作簿粘贴到另一个工作簿

来自分类Dev

Excel VBA宏复制单元格并粘贴到另一个

来自分类Dev

如果值匹配,如何复制并粘贴到另一个工作表-Excel VBA

来自分类Dev

通过 VBA 将值复制并粘贴到另一个工作表

来自分类Dev

Excel VBA-将每个单元格分别复制和粘贴到另一个程序

来自分类Dev

VBA复制粘贴数组/范围到另一个选项卡上

来自分类Dev

VBA复制粘贴数组/范围到另一个选项卡上

来自分类Dev

将工作表中的范围复制到另一个工作表 VBA

来自分类Dev

VBA循环将值粘贴到另一个工作表中

来自分类Dev

VBA-如何将列中的最后一个值复制并粘贴到另一个工作表

来自分类Dev

VBA - 复制粘贴到另一个工作簿

来自分类Dev

VBA代码将Excel范围复制并粘贴到Outlook中

来自分类Dev

在VBA中,是否可以将一个范围设置为相对于另一个范围?

来自分类Dev

Excel VBA代码可在第一个单元格的值更改时复制一行中的单元格区域并粘贴到不同的工作表中,但行/范围相同

来自分类Dev

Excel VBA每隔100000行复制一个范围内的数据,然后粘贴到另一张纸上,直到已复制该范围内的所有数据

来自分类Dev

清除 VBA 中另一个工作表中的过滤器后,将数据复制并粘贴到新工作表中

来自分类Dev

VBA Excel将公式范围从一个工作表复制到另一个工作表

来自分类Dev

VBA Excel-在列中找到一个值,粘贴到另一个工作表

来自分类Dev

如何过滤表格并将值粘贴到 Excel VBA 中的另一个工作表中

来自分类Dev

Excel VBA比较一个范围与另一个

来自分类Dev

Excel VBA代码从一个单元格剪切并粘贴到另一个单元格

来自分类Dev

VBA将单元格范围复制到另一个工作簿上的范围

来自分类Dev

如何在Excel VBA中使用另一个值范围更改值范围

来自分类Dev

VBA 函数将文本从一个不移动的单元格复制粘贴到另一个单元格,每次粘贴/循环向下移动一个单元格

来自分类Dev

从所有行复制一个工作表并粘贴到另一行中的另一行(Excel vba)

来自分类Dev

Excel VBA-复制和粘贴宏循环将每个文件粘贴到最后一个

Related 相关文章

  1. 1

    VBA 复制范围值并粘贴到另一个工作表中

  2. 2

    如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

  3. 3

    Excel VBA缩短代码以将值从一个范围复制到另一个范围

  4. 4

    Excel VBA将特殊的不相交范围从一个工作簿粘贴到另一个工作簿

  5. 5

    Excel VBA宏复制单元格并粘贴到另一个

  6. 6

    如果值匹配,如何复制并粘贴到另一个工作表-Excel VBA

  7. 7

    通过 VBA 将值复制并粘贴到另一个工作表

  8. 8

    Excel VBA-将每个单元格分别复制和粘贴到另一个程序

  9. 9

    VBA复制粘贴数组/范围到另一个选项卡上

  10. 10

    VBA复制粘贴数组/范围到另一个选项卡上

  11. 11

    将工作表中的范围复制到另一个工作表 VBA

  12. 12

    VBA循环将值粘贴到另一个工作表中

  13. 13

    VBA-如何将列中的最后一个值复制并粘贴到另一个工作表

  14. 14

    VBA - 复制粘贴到另一个工作簿

  15. 15

    VBA代码将Excel范围复制并粘贴到Outlook中

  16. 16

    在VBA中,是否可以将一个范围设置为相对于另一个范围?

  17. 17

    Excel VBA代码可在第一个单元格的值更改时复制一行中的单元格区域并粘贴到不同的工作表中,但行/范围相同

  18. 18

    Excel VBA每隔100000行复制一个范围内的数据,然后粘贴到另一张纸上,直到已复制该范围内的所有数据

  19. 19

    清除 VBA 中另一个工作表中的过滤器后,将数据复制并粘贴到新工作表中

  20. 20

    VBA Excel将公式范围从一个工作表复制到另一个工作表

  21. 21

    VBA Excel-在列中找到一个值,粘贴到另一个工作表

  22. 22

    如何过滤表格并将值粘贴到 Excel VBA 中的另一个工作表中

  23. 23

    Excel VBA比较一个范围与另一个

  24. 24

    Excel VBA代码从一个单元格剪切并粘贴到另一个单元格

  25. 25

    VBA将单元格范围复制到另一个工作簿上的范围

  26. 26

    如何在Excel VBA中使用另一个值范围更改值范围

  27. 27

    VBA 函数将文本从一个不移动的单元格复制粘贴到另一个单元格,每次粘贴/循环向下移动一个单元格

  28. 28

    从所有行复制一个工作表并粘贴到另一行中的另一行(Excel vba)

  29. 29

    Excel VBA-复制和粘贴宏循环将每个文件粘贴到最后一个

热门标签

归档