Excel - Parametrul table_array VLOOKUP ca variabilă

Problema

Am acea bucată de cod:

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

Cu toate acestea, vreau să fac Poziție! R2C1: R50C2 o variabilă. Înseamnă că acest interval nu este întotdeauna același rând și coloană. Vreau ca acesta să fie ceva de genul unei game variabile (adică "Range (Range (" A2 ").) End (xlDown), Range (" A2 ") .

Dar nu funcționează.

Soluţie

 Dim src ca șir de dimensiuni ws Ca set de foi de lucru ws = Sheets ("Poziție") lastRow = ws.Cells (Rows.Count, "A") Sfârșit (xlUp) .Row lastColumn = ws.Cells (1, Columns.Count) .End (xlToLeft) .Column src = "R1C1: R" & lastRow & "C" & lastColumn ActiveCell.FormulaR1C1 = _ "= VLOOKUP (RC [-10] 

Vă mulțumim pentru rizvisa1 pentru acest sfat.

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi