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.