Excel - VLOOKUP table_array parametresi değişken olarak
Konu
Bu kod parçasına sahibim:
ActiveCell.FormulaR1C1 = "= VLOOKUP (RC [-10], Konum! R2C1: R50C2, 2, YANLIŞ)"
Ancak, Position! R2C1: R50C2'yi değişken yapmak istiyorum. Yani, bu aralık her zaman aynı satır ve sütunda olmayabilir. Konum çalışma sayfası için değişken bir aralık (örneğin, 'Range (Range ("A2"). End (xlDown), Range ("A2"). End (xlToRight))) gibi bir şey olmasını istiyorum.
Fakat işe yaramıyor.
Çözüm
Dim src Dize Olarak Dim ws Çalışma Sayfası Olarak Ayarla ws = Sayfalar ("Konum") lastRow = ws.Cells (Rows.Count, "A"). End (xlUp) .Row lastColumn = ws.Cells (1, Columns.Count) .End (xlToLeft) .Column src = "R1C1: R" & lastRow & "C" ve lastColumn ActiveCell.FormulaR1C1 = _ "= VLOOKUP (RC [-10], Konum!" & Src & ", 2, FALSE)"
Bu ipucu için rizvisa1'e teşekkür ederiz.