【发布时间】:2021-08-11 14:16:25
【问题描述】:
如果找到下面的代码匹配特定范围内的字符串(此范围包含标题),则复制整个列并粘贴到 Sheet2。
我想在下面的代码中再添加两个条件:
Dim FindValue2 As String
Dim FindValue3 As String
FindValue2 = shSummary.Range("A2").Value
FindValue3 = shSummary.Range("B2").Value
在匹配这 3 个条件后,在 Sheet1 Column A 中匹配 FindValue3 和 Column F 对于 FindValue2,然后复制并粘贴数据。
您的帮助将不胜感激。
Sub find()
Dim foundRng As Range
Dim FindValue As String
Dim lastRow As Long
Set shData = Worksheets("Sheet1")
Set shSummary = Worksheets("Sheet2")
FindValue = shSummary.Range("C2")
Set foundRng = shData.Range("G1:Z1").find(FindValue)
With shData
lastRow = .Cells(.Rows.Count, foundRng.Column).End(xlUp).Row
End With
shData.Rows("2:" & lastRow).Columns(foundRng.Column).Copy shSummary.Range("I3")
End Sub
【问题讨论】: