Excel - VLOOKUP parameter table_array kot spremenljivka

Težava

Imam ta del kode:

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

Vendar pa želim, da je položaj! R2C1: R50C2 spremenljivka. To pomeni, da ta obseg ni vedno enaka vrstica in stolpec. Želim, da je nekaj podobnega spremenljivemu obsegu (tj. 'Območje (območje ("A2"). End (xlDown), Range ("A2"). End (xlToRight))' za delovni list položaja.

Ampak ne deluje.

Rešitev

 Dim src As String Dim ws Kot Delovni list ws = Listi ("Položaj") 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], položaj!" & Src & ", 2, FALSE)" 

Hvala za rizvisa1 za ta tip.

Prejšnji Članek Naslednji Članek

Top Nasveti