Excel - VLOOKUP table_array-Parameter als Variable

Problem

Ich habe diesen Code:

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

Ich möchte jedoch Position! R2C1: R50C2 als Variable definieren. Dies bedeutet, dass dieser Bereich möglicherweise nicht immer aus derselben Zeile und Spalte besteht. Ich möchte, dass es so etwas wie ein variabler Bereich ist (dh 'Bereich (Bereich ("A2"). Ende (xlDown), Bereich ("A2"). Ende (xlToRight))' für das Arbeitsblatt Position.

Aber es funktioniert nicht.

Lösung

 Src als Zeichenfolge dim ws als Arbeitsblattsatz 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)" 

Danke an rizvisa1 für diesen Tipp.

Vorherige Artikel Nächster Artikel

Top-Tipps