Необходимо переменной передать значение вычисляемое функцией массива. {=МАКС(ДЛСТР(D4:D10))} Но к сожалению я ее даже в ячейку листа ввести программно не могу. Не могу понять где ошибка, но не получается... Уже почти все варианты перебрал с http://msoffice.nm.ru/faq/macros/worksheets.htm#faq94.
Опять все пропало. Можно конечно весь заданный диапазон, но хотелось-бы передать расчетный. iDlnStrD = Evaluate("=max(len(D & iFirstRow : D & iLastRow))")