根据单元格值将特定数据(不是整行!)复制到另一张表

拉吉·哈里巴姆(Raj Kharibam)

我正在尝试根据匹配将单元格数据从一张纸复制到另一张纸。

我有一本3页的工作簿。“地点”,“可乐”和“ HMS”。

在活动工作表“位置”上,如果列C14中有单词“可乐”-我希望将D14-H14复制到工作表“可乐”中。

同样,如果C15包含“ HMS”-我只希望将“ D15-H15”复制到工作表“ HMS”

我有一个宏可以复制整行,而我要复制特定的单元格-这是从特定的C:H复制的。

Sub As_Of_Analysis_Sorting()
Dim lr As Long, lr2 As Long, r As Long
lr = Sheets("Place").Cells(Rows.Count, "A").End(xlUp).Row
lr2 = Sheets("Coke").Cells(Rows.Count, "A").End(xlUp).Row
lr3 = Sheets("HMS").Cells(Rows.Count, "A").End(xlUp).Row
For r = lr To 2 Step -1
    If Range("C" & r).Value = "Coke" Then
        Rows(r).Copy Destination:=Sheets("Coke").Range("A" & lr2 + 1)
        lr2 = Sheets("Coke").Cells(Rows.Count, "A").End(xlUp).Row
    End If
    If Range("C" & r).Value = "HMS" Then
        Rows(r).Copy Destination:=Sheets("HMS").Range("A" & lr3 + 1)
        lr3 = Sheets("HMS").Cells(Rows.Count, "A").End(xlUp).Row
    End If
    Range("A140").Select
Next r
End Sub

我该如何实现?

皮埃尔

首先是“好的做法”建议:始终告诉范围在哪个工作表中:

Range("C" & r).Value 
'becomes
Range("Place!C" & r).Value 
'or
sheets("Place").Range("C" & r).Value 

现在的答案是:该代码正是按照您的指示执行的:

Rows(r).Copy Destination:=Sheets("Coke").Range("A" & lr2 + 1)

==>复制整个行并将其放在A中。这将替换整个行。如果不需要格式,则应使用此格式:

range("Coke!A" & lr2 +1 & ":F" & lr2 +1 ) = range("Place!C" & r & ":H" & r).value2

如果您需要格式(慢速代码):

range("Place!C" & r & ":H" & r).copy  Destination:=Sheets("Coke").Range("A" & lr2 + 1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

excel根据单元格值将行复制到另一张表

来自分类Dev

将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

来自分类Dev

将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

来自分类Dev

循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

来自分类Dev

循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

来自分类Dev

将包含特定单词的单元格复制到另一张纸上的单元格

来自分类Dev

如何将单元格中的值从多个(但不是全部)行和列从一张工作表复制到另一张工作表

来自分类Dev

将单元格值从一张纸复制到另一张纸,并将其粘贴到具有特定值的单元格附近

来自分类Dev

宏可将单元格的值复制到另一张工作表,但保留目标格式

来自分类Dev

Excel VBA计算过滤的单元格并复制到另一张表

来自分类Dev

将单元格复制到另一张纸上,并自动填充复制的单元格10次

来自分类Dev

根据单元格输入将行信息从一张纸复制到另一张纸

来自分类Dev

宏:根据工作表名称和特定列,将值从一张工作表复制到另一张工作表

来自分类Dev

如果该单元格包含特定文本,则将一个单元格从一张工作表复制到另一张工作表

来自分类Dev

如果单元格包含特定文本,请在excel 2013中将整行和接下来的两行复制到下一张工作表

来自分类Dev

将行(不是整行)从一张纸复制到另一张纸

来自分类Dev

VBA代码可根据条件复制特定列中的单元格并将其粘贴(值)到另一张工作表中特定列中的单元格

来自分类Dev

Excel宏可基于单元格值将一行中的选定单元格从一张纸复制到另一张纸

来自分类Dev

使用一个脚本使用行中的图标将文本从行中的单元格复制到另一张工作表

来自分类Dev

VBS-将所有包含字符串的单元格复制到另一张工作表

来自分类Dev

对于每个新条目,有条件地将所选单元格从一张纸复制到另一张纸

来自分类Dev

将单元格从一张纸复制到另一张纸而无需格式化

来自分类Dev

根据ID匹配将单元格数据更新/复制到另一个工作表

来自分类Dev

如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

来自分类Dev

将Excel单元格复制到另一张纸后丢失的Excel单元格范围的大小,高度,宽度

来自分类Dev

将特定单元格复制到另一个工作表

来自分类Dev

Excel VBA 2016根据计算将范围单元格传递到另一张工作表

来自分类Dev

Google表格:根据单元格的值将一行数据移动到另一张表格

来自分类Dev

Google表格:根据单元格的值将一行数据移动到另一张表格

Related 相关文章

  1. 1

    excel根据单元格值将行复制到另一张表

  2. 2

    将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

  3. 3

    将单元格范围(仅值而不是公式)复制到同一文件中的另一张工作表

  4. 4

    循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

  5. 5

    循环:将单元格值(在列表中)从一张工作表复制到另一张工作表

  6. 6

    将包含特定单词的单元格复制到另一张纸上的单元格

  7. 7

    如何将单元格中的值从多个(但不是全部)行和列从一张工作表复制到另一张工作表

  8. 8

    将单元格值从一张纸复制到另一张纸,并将其粘贴到具有特定值的单元格附近

  9. 9

    宏可将单元格的值复制到另一张工作表,但保留目标格式

  10. 10

    Excel VBA计算过滤的单元格并复制到另一张表

  11. 11

    将单元格复制到另一张纸上,并自动填充复制的单元格10次

  12. 12

    根据单元格输入将行信息从一张纸复制到另一张纸

  13. 13

    宏:根据工作表名称和特定列,将值从一张工作表复制到另一张工作表

  14. 14

    如果该单元格包含特定文本,则将一个单元格从一张工作表复制到另一张工作表

  15. 15

    如果单元格包含特定文本,请在excel 2013中将整行和接下来的两行复制到下一张工作表

  16. 16

    将行(不是整行)从一张纸复制到另一张纸

  17. 17

    VBA代码可根据条件复制特定列中的单元格并将其粘贴(值)到另一张工作表中特定列中的单元格

  18. 18

    Excel宏可基于单元格值将一行中的选定单元格从一张纸复制到另一张纸

  19. 19

    使用一个脚本使用行中的图标将文本从行中的单元格复制到另一张工作表

  20. 20

    VBS-将所有包含字符串的单元格复制到另一张工作表

  21. 21

    对于每个新条目,有条件地将所选单元格从一张纸复制到另一张纸

  22. 22

    将单元格从一张纸复制到另一张纸而无需格式化

  23. 23

    根据ID匹配将单元格数据更新/复制到另一个工作表

  24. 24

    如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

  25. 25

    将Excel单元格复制到另一张纸后丢失的Excel单元格范围的大小,高度,宽度

  26. 26

    将特定单元格复制到另一个工作表

  27. 27

    Excel VBA 2016根据计算将范围单元格传递到另一张工作表

  28. 28

    Google表格:根据单元格的值将一行数据移动到另一张表格

  29. 29

    Google表格:根据单元格的值将一行数据移动到另一张表格

热门标签

归档