2016-04-13 47 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)" 

我有這個,我該如何將動態參考591更改爲L?基於行計數的R1C1陣列公式

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

回答

1

您需要將變量名插入到字符串中 - 不是它是字符串的一部分,而是它的值是。

等。無論您想L突圍使用"字符串文本,以取代591,添加變量& L &再退一步與另一"的字符串。

所以...Source!R1C3:R" & L & "C3....

+0

謝謝@Darren,字符串失蹤 – Neelesh