Vlookup till lastrow

emukiss10

Board Regular
Joined
Nov 17, 2017
Messages
201
Hello,

please help me with Vlookup VBA code to fill cells untill last row but look in sheet2 without specified name. It will differ. My table in sheet 1 has about 1 Mil rows.

Code:
Dim LR As Long


LR = Range("A" & Rows.count).End(xlUp).row

Range("K2").Formula = "=VLOOKUP(A2,[B]Sheet2!A$2:F$"[/B] & LR & ",6,FALSE)"

what next?

thx
W.
 

Excel Facts

How to total the visible cells?
From the first blank cell below a filtered data set, press Alt+=. Instead of SUM, you will get SUBTOTAL(9,)
Try doing...

Code:
Range("K2").AutoFill Destination:=Range("K2:K" & LR)

HTH
 
Upvote 0
It brings up window "Update values" and wants me to select files... weird...

the whole part

Code:
Public Declare PtrSafe Function SetCurrentDirectoryA Lib "kernel32" (ByVal lpPathName As String) As Long


Sub AddOn()


'1 Choose file


Dim wb1 As Workbook
Dim wb2 As Workbook


Set wb1 = ActiveWorkbook


SetCurrentDirectoryA "\\coma.com\data\App\Ca\zz\Wk\"
FileToOpen = Application.GetOpenFilename _
(Title:="choose file", _
FileFilter:="Report Files *.txt (*.txt),")


If FileToOpen = False Then
    MsgBox "Nothing selected - end", vbExclamation, "ERROR"
    Exit Sub
Else
    Set wb2 = Workbooks.Open(FileName:=FileToOpen)


    For Each Sheet In wb2.Sheets
        If Sheet.Visible = True Then
            Sheet.Copy After:=wb1.Sheets("ALL")
        End If
    Next Sheet


End If


    wb2.Close


'2 Text To Columns


  Columns("A:A").Select
    Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(Array(1, 2), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
        Array(7, 1), Array(8, 1), Array(9, 1)), TrailingMinusNumbers:=True


Sheets(1).Select

Dim LR As Long
LR = Range("A" & Rows.count).End(xlUp).row
Range("K2").Formula = "=VLOOKUP(A2,Sheet2!A$2:F$" & LR & ",6,FALSE)"
Range("K2").AutoFill Destination:=Range("K2:K" & LR)

Idk... :/
 
Last edited:
Upvote 0

Forum statistics

Threads
1,223,912
Messages
6,175,341
Members
452,638
Latest member
Oluwabukunmi

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top