在VBA Excel中复制和粘贴循环以获取多个输出

银河系

所以我有以下excel选项卡:代码1,代码2,代码3,LI,2015,2016,2017,2018,2019,2015的输出等。

对于2015年,我在“ 2015”标签中有一个表格,其中有10行,列出了3个代码及其各自的%值。例如

ref       name   yr     code 1   %     code 2   %      code 3    %
12345   NAME    2015    AB  50% CD  37% EF  13%
78901   NAME    2015    AX  54% OD  30% NG  6%
26572   NAME    2015    AE  60% CD  27% PF  13%

我需要将代码1'AB'和%'50%'放入选项卡Code 1中的单元格B5和B6中。对于代码2和3,选项卡Code 2中的B5和B6中代码2和3'CS'和'37%'相同然后,这些将在单元格F5:F183的LI选项卡中生成一个模式,然后需要复制每个参考,然后将其粘贴到每个参考的2015选项卡的输出中。然后,此循环为每个参考循环并重复粘贴输出。

到目前为止,我在复制和粘贴部分有以下内容:

    Sub Copy_and_paste2()
        Dim rng2 As Range, cell2 As Range
        Dim i As Integer
        i = 3
        Set rng2 = Worksheets("2015").Range("D10:D21")
        For Each cell2 In rng2
           Worksheets("Code 1").Range("B5").Value = cell2.Value  
            Worksheets("2015 output").Range("A" & i & ":AW" & i).Value = Worksheets("LI").Range("F5:F183").Value
            i = i + 1
        Next cell2
End Sub

在这一点上,我只是试图使其在没有%的情况下适用于第一个代码,然后可以尝试添加后面的代码,但是此代码也不起作用。有什么建议吗?

CLR

您的问题有点难以理解,因此我根据您认为代码最明显的问题写了一个答案。很抱歉,如果我误读了您的查询或完全错过了要点。

您似乎正在尝试复制以下内容

Worksheets("LI").Range("F5:F183") (179格)

Worksheets("2015 output").Range("A" & i & ":AW" & i) (49格)

忽略不能将179个条目复制到49个事实(它只会复制前49个)的事实-我想您可能会看到在所有49个单元格中都重复了第一个条目?

这是因为您没有调换范围(在这种情况下,是从列切换为行)。

尝试像这样进行移调:

Worksheets("2015 output").Range("A" & i & ":AW" & i).Value = _
                WorksheetFunction.Transpose(Worksheets("LI").Range("F5:F57").Value)

不过请记住,我将源范围更改为仅前49个单元格。您不必这样做,但如果您不知道这种情况正在发生,我将重点介绍。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA复制和粘贴循环内循环

来自分类Dev

循环和复制/粘贴行 VBA

来自分类Dev

使用VBA在Excel 2016中复制和粘贴值

来自分类Dev

从多个Word文档复制和粘贴VBA

来自分类Dev

在 VBA excel 上复制和粘贴

来自分类Dev

在VBA Excel中复制粘贴范围

来自分类Dev

VBA-从多个Excel文件复制和粘贴到单个Excel文件

来自分类Dev

VBA 复制粘贴循环

来自分类Dev

Excel-VBA循环-从单元格复制公式,粘贴到单元格中,然后复制特殊粘贴

来自分类Dev

VBA 从 Excel 复制到 PowerPoint(不是“复制和粘贴”)

来自分类Dev

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

来自分类Dev

Excel VBA复制粘贴

来自分类Dev

Excel VBA:复制/粘贴范围

来自分类Dev

VBA 复制和粘贴循环(生成字段编号)

来自分类Dev

在Excel VBA中复制和粘贴单元格值:编译和运行时错误

来自分类Dev

在VBA中复制和粘贴具有格式问题的多个范围

来自分类Dev

在每个小计中,for then 循环复制并粘贴到数据 vba 上方

来自分类Dev

Excel VBA从工作簿复制和插入/粘贴特殊值

来自分类Dev

Excel VBA在列中重复复制和粘贴一系列单元格

来自分类Dev

在VBA和Excel中复制粘贴具有随机范围的图片

来自分类Dev

在工作簿之间复制和粘贴时消除 VBA Excel 中的屏幕闪烁

来自分类Dev

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

来自分类Dev

Excel VBA - 在工作簿中禁用复制/剪切粘贴

来自分类Dev

Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

来自分类Dev

Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

来自分类Dev

VBA循环:复制/粘贴目标偏移

来自分类Dev

VBA 代码未在正确的工作簿中复制和粘贴

来自分类Dev

使用Outlook VBA从Excel文件复制/粘贴。

来自分类Dev

Excel VBA复制并粘贴整个范围与条件?

Related 相关文章

  1. 1

    Excel VBA复制和粘贴循环内循环

  2. 2

    循环和复制/粘贴行 VBA

  3. 3

    使用VBA在Excel 2016中复制和粘贴值

  4. 4

    从多个Word文档复制和粘贴VBA

  5. 5

    在 VBA excel 上复制和粘贴

  6. 6

    在VBA Excel中复制粘贴范围

  7. 7

    VBA-从多个Excel文件复制和粘贴到单个Excel文件

  8. 8

    VBA 复制粘贴循环

  9. 9

    Excel-VBA循环-从单元格复制公式,粘贴到单元格中,然后复制特殊粘贴

  10. 10

    VBA 从 Excel 复制到 PowerPoint(不是“复制和粘贴”)

  11. 11

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

  12. 12

    Excel VBA复制粘贴

  13. 13

    Excel VBA:复制/粘贴范围

  14. 14

    VBA 复制和粘贴循环(生成字段编号)

  15. 15

    在Excel VBA中复制和粘贴单元格值:编译和运行时错误

  16. 16

    在VBA中复制和粘贴具有格式问题的多个范围

  17. 17

    在每个小计中,for then 循环复制并粘贴到数据 vba 上方

  18. 18

    Excel VBA从工作簿复制和插入/粘贴特殊值

  19. 19

    Excel VBA在列中重复复制和粘贴一系列单元格

  20. 20

    在VBA和Excel中复制粘贴具有随机范围的图片

  21. 21

    在工作簿之间复制和粘贴时消除 VBA Excel 中的屏幕闪烁

  22. 22

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

  23. 23

    Excel VBA - 在工作簿中禁用复制/剪切粘贴

  24. 24

    Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

  25. 25

    Excel VBA复制和粘贴(不使用复制+粘贴功能)在空行上

  26. 26

    VBA循环:复制/粘贴目标偏移

  27. 27

    VBA 代码未在正确的工作簿中复制和粘贴

  28. 28

    使用Outlook VBA从Excel文件复制/粘贴。

  29. 29

    Excel VBA复制并粘贴整个范围与条件?

热门标签

归档