我想做一个查找循环来搜索列表中的值,并在4个细节中返回它们,但我的公式不工作,它只是返回我的变量名称细胞。Vlookup在循环中复制信息
Private Sub copydata() 'copy fornecedor data if match
Dim rng As Range
Dim rang As Integer
Dim rang2 As Integer
Dim cell As Variant
Dim rang3 As Range
rang = Worksheets("Plan1").Range("A2").End(xlDown).Row
Set rng = ActiveSheet.Range("A2:A" & rang)
Set rang3 = Range("Plan1!$G1:$K1000")
rang2 = 1
For Each cell In rng
rang2 = rang2 + 1
If cell.Interior.Color = 65535 Then
cell.Offset(0, 1).Formula = "=vlookup(cell,rang3,2,0)"
cell.Offset(0, 2).Formula = "=vlookup(cell,rang3,2,0)"
cell.Offset(0, 3).Formula = "=vlookup(cell,rang3,2,0)"
cell.Offset(0, 4).Formula = "=vlookup(cell,rang3,2,0)"
End If
Next cell
End Sub
在一个侧面说明中,我会找到第一行使用单元格匹配的实例,然后使用索引或偏移量来获得其余的值,没有一点查找值4次。 –