Excel - VLOOKUP parameter jadual_array sebagai pembolehubah

Isu

Saya mempunyai sekeping kod ini:

 ActiveCell.FormulaR1C1 = "= VLOOKUP (RC [-10], Kedudukan! R2C1: R50C2, 2, FALSE)" 

Walau bagaimanapun, saya mahu membuat Posisi! R2C1: R50C2 pembolehubah. Maksudnya, julat ini mungkin tidak selalu menjadi baris dan lajur yang sama. Saya mahu ia menjadi sesuatu seperti julat berubah-ubah (iaitu, 'Julat (Julat ("A2"). Akhir (xlDown), Julat ("A2") Akhir (xlToRight))'

Tetapi ia tidak berfungsi.

Penyelesaian

 Dim src As String Dim ws As Worksheet Set ws = Sheets ("Position") lastRow = ws.Cells (Rows.Count, "A"). End (xlUp) .Row lastColumn = ws.Cells (1, Columns.Count) .End (xlToLeft) .Column src = "R1C1: R" & lastRow & "C" & lastColumn ActiveCell.FormulaR1C1 = _ "= VLOOKUP (RC [-10], Position!" & Src & ", 2, FALSE)" 

Terima kasih kepada rizvisa1 untuk tip ini.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama