Excel - parametr VLOOKUP parametr table_array jako proměnná

Problém

Mám tento kód:

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

Nicméně chci, aby pozice! R2C1: R50C2 proměnná. To znamená, že tento rozsah nemusí být vždy stejný řádek a sloupec. Chci, aby to bylo něco jako variabilní rozsah (tj. 'Range (Range ("A2"). Konec (xlDown), Range ("A2"). Konec (xlToRight))' pro pracovní list Position.

Ale nefunguje to.

Řešení

 Dim src As String Dim ws Jako pracovní list 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], Pozice!" & Src & ", 2, FALSE)" 

Díky rizvisa1 pro tento tip.

Předchozí Článek Následující Článek

Nejlepší Tipy