2016-04-13 18 views
-1
ws.Range("E1").FormulaArray = "=IF(ISNA(INDEX(Source!R1C3:R591C3,MATCH(Components!RC3,IF(Source!R1C1:R591C1=Components!R25C,Source!R1C2:R591C2),0))),0,1)" 

Bu var, dinamik başvuruyu 591 L olarak nasıl değiştirebilirim?R1C1 dizi formülü

L = ws2.Cells(Rows.Count, 1).End(xlUp).Row 

cevap

1

Dize içine değişken adını eklemeniz gerekir - dizenin bir parçası değil, bunun yerine değeri.

Eğer " kullanarak dize metninin dışına L mola ile 591 değiştirmek istiyor Yerde orada

, & L & sizin değişken ekleyip, başka " ile dizeye geri adım.

Yani ...Source!R1C3:R" & L & "C3....

+0

Teşekkür @Darren, dize eksikti – Neelesh

İlgili konular