【问题标题】:How can I copy specific rows based on a cell value in that row and paste it to a matching worksheet如何根据该行中的单元格值复制特定行并将其粘贴到匹配的工作表
【发布时间】:2020-06-12 23:25:39
【问题描述】:

我正在尝试根据颜色(列在其中一列中)复制行并将该数据粘贴到名为该特定颜色的工作表中(例如:复制所有蓝色数据并将其粘贴到名为 Blue 的工作表中)。我已经有一个创建所有随附工作表的宏,我只是不知道如何根据一列中的值将行复制并粘贴到匹配的工作表中。

每种颜色有多行。

【问题讨论】:

  • 创建一个变量来存储您当前正在查看的颜色。然后按该变量过滤您的范围(颜色列),然后使用该变量定位工作表。

标签: excel vba


【解决方案1】:

由于您未共享任何代码,因此我将为您提供潜在方法的高级概述以及您可以使用的示例


  1. 创建一个变量来存储您要查找的颜色。例如:iColor = "Red"
  2. 然后通过iColor 过滤您的颜色列,然后复制可见单元格。 EXAMPLE
  3. 然后您可以使用以下命令找到工作表(假设它与iColor 同名):ThisWorkbook.Sheets(iColor).Range("A1").Paste

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2020-05-06
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多