Mam nazwany zakres ( NamedRange1
) i muszę odwoływać się do pierwszego wiersza i pierwszej kolumny tego zakresu w formule. Wymyśliłem następujące:
Pierwszy rząd:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROWS(UnpivotSource) +ROW(UnpivotSource) -1 & "C" & COLUMN(UnpivotSource),0)
Pierwsza kolumna:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROW(UnpivotSource) & "C" & COLUMNS(UnpivotSource) + COLUMN(UnpivotSource) -1,0)
To wydaje się kłopotliwe, zwłaszcza, że model obiektowy expose Excel Rows
i Columns
VBA. Czy istnieje bardziej zwięzły sposób na wyrażenie tego?
źródło
Max("A:A")
porównaniu doMax(index(myNmdRang,0,1))
?Max("A:A")
byłoby najbardziej wydajne. Można czasu i testy, zobacz tutaj: stackoverflow.com/questions/198409/... .