Excel - VLOOKUP table_array parametrs kā mainīgais
Izdevums
Man ir šis kods:
ActiveCell.FormulaR1C1 = "= VLOOKUP (RC [-10], pozīcija! R2C1: R50C2, 2, FALSE)"
Tomēr es vēlos izdarīt pozīciju R2C1: R50C2 mainīgo. Nozīme, šis diapazons ne vienmēr ir vienāda rinda un kolonna. Es vēlos, lai tas būtu kaut kas līdzīgs mainīgam diapazonam (ti, “Range (Range (Range („ A2 ”). End (xlDown), Range („ A2 ”). End (xlToRight))“ pozīcijas darblapā.
Bet tas nedarbojas.
Risinājums
Dim src Kā virkne Dim ws kā darblapu iestatīšana ws = lapas ("Position") lastRow = ws.Cells (rindas.Kopā, "A"). Beigas (xlUp) .Par pēdējo kolonnu = ws.Cells (1, kolonnas.Skaitlis) .End (xlToLeft) .Column src = "R1C1: R" & pēdējais rindas & "C" un pēdējais kolonnas ActiveCell.FormulaR1C1 = _ "= VLOOKUP (RC [-10], pozīcija!" & Src & ", 2, FALSE)"
Pateicoties rizvisa1 par šo tip.