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.

Önceki Makale Sonraki Makale

En Ipuçları