Vlookup with multiple FOR condition

K

KK

Hi,

I have below code for vlookup from different sheets. The problem is the inner loop is not exiting after first condition is met. Like I am getting 3 lookups on the same field (JCell) please help

Set JRng = Sheet2.Range("J8:J10")
Set DRng = Sheet3.Range("D23", Sheet3.Range("D23").End(xlDown))

For Each JCell In JRng.Cells
For Each Dcell In DRng.Cells
JCell.Value = Application.WorksheetFunction.VLookup(Dcell, Sheet4.Range("M:N"), 2, False)
Next Dcell
Next JCell
 
C

Claus Busch

Hi,

Am Wed, 24 Sep 2014 11:32:04 -0700 (PDT) schrieb KK:
I have below code for vlookup from different sheets. The problem is the inner loop is not exiting after first condition is met. Like I am getting 3 lookups on the same field (JCell) please help

try:

Sub Test()
Dim JRng As Range

Set JRng = Sheets("Sheet2").Range("J8:J10")
With JRng
.Formula = "=VLOOKUP(Sheet3!D23,Sheet4!$M$1:$N$1000,2,0)"
.Copy
.PasteSpecial xlPasteValues
End With
End Sub


Regards
Claus B.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top