Например, предположим, у меня есть
{={1,2,3,4,5}}
в клетке. Есть ли способ узнать, сколько элементов в этом массиве, и что это за элементы?
Теперь, реализуя идею @chris neilsen, теперь у меня есть функция VBA, как показано ниже
Function rinfo(r As Range) As String
With r.CurrentArray
rinfo = .Address & ", " & .Rows.Count & ", " & .Columns.Count & ", " & .Value & ", " & .Value2
End With
End Function
однако данные из него не выглядят обнадеживающими, а именно
$A$29, 1, 1, 1, 1
Rows.Count и Columns.Count имеют смысл, если они подсчитывают строки и столбцы, используемые в рабочей таблице. Но как указание данных в формуле массива, нет.