„Excel“ - VLOOKUP table_array parametras kaip kintamasis

Problema

Turiu šį kodą:

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

Tačiau aš noriu padaryti poziciją! R2C1: R50C2 kintamasis. Tai reiškia, kad šis intervalas ne visada gali būti ta pati eilutė ir stulpelis. Noriu, kad jis būtų kažkas panašaus į kintamą diapazoną (ty „Diapazonas (intervalas („ A2 “). Pabaiga (xlDown), intervalas („ A2 “). Pabaiga (xlToRight))„ Pozicijos darbalapiui “.

Bet tai neveikia.

Sprendimas

 „Dim src“ kaip eilutė „Dim ws“ kaip darbalapio rinkinys ws = lapai („Pozicija“) lastRow = ws.Cells (eilutės.Skaičiuoti, „A“). Pabaiga (xlUp). Paskutinė kolona = ws.Cells (1, stulpeliai) .End (xlToLeft) .Column src = "R1C1: R" & lastRow & "C" & lastColumn ActiveCell.FormulaR1C1 = _ "= VLOOKUP (RC [-10], pozicija!" & Src & ", 2, FALSE)" 

Ačiū rizvisa1 už šį patarimą.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai