如果满足多个条件,如何使用VBA将某些行详细信息复制到新工作表中?

切尔

如果“ I”列包含某个字母(或短语),并且“ D”列(日期)介于1月,2月等之间,则我试图将一行中的数据复制到另一张表中。

例如,我要复制的数据在名为“客户”的工作表上,如果列I包含字母“ T”,那么我希望该数据自动导入到下一个工作表,称为“税收-待处理”与所有这些客户在1月。

请注意,我只想复制行的某些详细信息。

我已经找到了VBA答案,但它仅适用于一个条件。

Sub CopyRow()
    Application.ScreenUpdating = False
    Dim x As Long, MaxRowList As Long, S As String, wsSource As Worksheet, wsTarget As Worksheet

    Set wsSource = ThisWorkbook.WorkSheets("Clients")
    Set wsTarget = ThisWorkbook.WorkSheets("Tax - Pending")
    iCol = 1
    MaxRowList = wsSource.Cells(Rows.Count, iCol).End(xlUp).Row
    For x = 3 To MaxRowList
        If InStr(1, wsSource.Cells(x, 9), "T") Then
            wsTarget.Rows(x).Value = wsSource.Rows(x).Value
        End If
    Next
    Application.ScreenUpdating = True
End Sub

要检查列中的日期D是否在当前月份内,请更改测试

If InStr(1, wsSource.Cells(x, 9), "T") Then

到这个:

If InStr(1, wsSource.Cells(x, 9), "T") And Month(wsSource.Cells(x, 4)) = Month(Now) Then

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果满足多个条件,VBA 将行复制到新创建的工作表

来自分类Dev

如何使用vba将选择第一行中的所有值复制到新工作表?

来自分类Dev

遍历列中的单元格(如果包含条件),将行复制到新工作表

来自分类Dev

遍历列中的单元格(如果包含条件),将行复制到新工作表

来自分类Dev

使用Excel VBA将工作表复制到新工作簿中并对新工作簿进行更改

来自分类Dev

使用 VBA 将符合条件的行复制到 Excel 中的两个或多个不同的工作表中

来自分类Dev

将满足特定条件的列复制到新工作表

来自分类Dev

将行从工作表复制到新工作表的末尾Excel VBA

来自分类Dev

如果满足工作表 1 中的条件,如何将单元格从工作表 1 复制到工作表 2(按特定顺序)

来自分类Dev

如何将列从多个工作簿中的特定工作表合并或复制到新工作簿?

来自分类Dev

参考“如果匹配特定条件,则在excel中将行复制到新工作表中”

来自分类Dev

VBA-如果满足条件,则将模板表复制到另一个工作簿的多个表中

来自分类Dev

使用For,If,Then条件将某些单元格复制到新工作簿中的特定位置

来自分类Dev

将多个文件复制到远程位置,并在Powershell中显示进度详细信息

来自分类Dev

尝试将Range从工作表复制到新工作簿中。Excel VBA

来自分类Dev

VBA,将行从多个工作表复制到主表

来自分类Dev

VBA-将A到I列复制到书末的新工作表中

来自分类Dev

Excel 2010 VBA:根据值将行复制到新工作表

来自分类Dev

将粘贴复制到Excel中的新工作表

来自分类Dev

如何使用 VBA 将两个定义日期之间的数据复制到新工作表?

来自分类Dev

将列复制到VBA中的新工作簿表

来自分类Dev

Excel VBA - 使用宏将工作簿复制到新工作簿中

来自分类Dev

如何将每个工作表复制到新工作簿中并保留格式

来自分类Dev

创建一个循环以将结果行从多个工作表复制到新工作表

来自分类Dev

如何将与特定帐号对应的所有行复制到新工作表中?

来自分类Dev

将行复制到新工作表并重复代码,直到输入工作表中的行结束

来自分类Dev

如果使用宏满足某些条件,则将一些行从一个工作簿复制到另一个工作簿

来自分类Dev

使用macro / vba将多个行从一个工作表复制到另一工作表

来自分类Dev

将工作表的值复制到新工作簿

Related 相关文章

  1. 1

    如果满足多个条件,VBA 将行复制到新创建的工作表

  2. 2

    如何使用vba将选择第一行中的所有值复制到新工作表?

  3. 3

    遍历列中的单元格(如果包含条件),将行复制到新工作表

  4. 4

    遍历列中的单元格(如果包含条件),将行复制到新工作表

  5. 5

    使用Excel VBA将工作表复制到新工作簿中并对新工作簿进行更改

  6. 6

    使用 VBA 将符合条件的行复制到 Excel 中的两个或多个不同的工作表中

  7. 7

    将满足特定条件的列复制到新工作表

  8. 8

    将行从工作表复制到新工作表的末尾Excel VBA

  9. 9

    如果满足工作表 1 中的条件,如何将单元格从工作表 1 复制到工作表 2(按特定顺序)

  10. 10

    如何将列从多个工作簿中的特定工作表合并或复制到新工作簿?

  11. 11

    参考“如果匹配特定条件,则在excel中将行复制到新工作表中”

  12. 12

    VBA-如果满足条件,则将模板表复制到另一个工作簿的多个表中

  13. 13

    使用For,If,Then条件将某些单元格复制到新工作簿中的特定位置

  14. 14

    将多个文件复制到远程位置,并在Powershell中显示进度详细信息

  15. 15

    尝试将Range从工作表复制到新工作簿中。Excel VBA

  16. 16

    VBA,将行从多个工作表复制到主表

  17. 17

    VBA-将A到I列复制到书末的新工作表中

  18. 18

    Excel 2010 VBA:根据值将行复制到新工作表

  19. 19

    将粘贴复制到Excel中的新工作表

  20. 20

    如何使用 VBA 将两个定义日期之间的数据复制到新工作表?

  21. 21

    将列复制到VBA中的新工作簿表

  22. 22

    Excel VBA - 使用宏将工作簿复制到新工作簿中

  23. 23

    如何将每个工作表复制到新工作簿中并保留格式

  24. 24

    创建一个循环以将结果行从多个工作表复制到新工作表

  25. 25

    如何将与特定帐号对应的所有行复制到新工作表中?

  26. 26

    将行复制到新工作表并重复代码,直到输入工作表中的行结束

  27. 27

    如果使用宏满足某些条件,则将一些行从一个工作簿复制到另一个工作簿

  28. 28

    使用macro / vba将多个行从一个工作表复制到另一工作表

  29. 29

    将工作表的值复制到新工作簿

热门标签

归档