Я думаю, что я близок, но ... Мне нужно «LR», чтобы отобразить номер следующей строки в формуле. Есть идеи?EXCEL VBA: Как использовать переменную в формуле для функции INDEX
'Get the next row number
LR=ws.Cells(Rows.Count, 1).End(xlUp).Offset(1,0.Row
'If LR above is 25...then I need cell D:25 to contain =INDEX(E25:P25,MATCH(TRUE,INDEX((E25:P25<>0),0),0))
ws.Range("D" & LR) = "=INDEX(E[LR]:P[LR],MATCH(TRUE,INDEX((E[LR]:P[LR]<>0),0),0))"
Я ценю ваше время.
Кстати, если вы не уверены, что строка будет выводить, вы всегда можете использовать 'Debug.print ', ваша строка идет здесь'' и проверяет, получаете ли вы то, что хотите. Результат появится в * Немедленном окне * под вашим кодом. Если вы его не видите, включите его на вкладке * View * или нажав * Ctrl + G *. –