我想找到Column L
具有特定值的所有单元格,并返回与Column D
找到的那些单元格在同一行中的值。
到目前为止,我只能返回一个结果,这将是我列表中最重要的结果,但我也想找到所有其他结果,我不知道要使用的代码。
只是为了进一步解释:单元格D11
中的值是我想在工作表“主列表”的 L 列中找到的值。假设我在单元格中找到了值L13
,L15
并且L20
,我想将单元格中的值返回D13
到D15
ws的D20
单元格“ ”中。C37:C39
注意:没有。具有该值的单元格的数量可能会有所不同,因此返回的值只会从C37
下方出现(例如自动多选、复制和粘贴)
这是开始滚动的一些东西:
Sub FindRelatedProducts()
Dim cell As Excel.Range
Dim D11Value As Variant
Dim D11Row As Variant
Dim ws As Worksheet: Set ws = Sheets("RShip")
Set cell = ws.Range("D11")
D11Value = cell.Value
With Sheets("Master List")
D11Row = Application.Match(D11Value, .Range("L:L"), 0)
If Not IsError(D11Row) Then
ws.Range("C37") = .Range("D" & D11Row).Value
End If
End With
End Sub