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.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi