Ich habe einen benannten Bereich ( NamedRange1
) und muss innerhalb einer Formel auf die erste Zeile und die erste Spalte dieses Bereichs verweisen. Ich habe mir Folgendes ausgedacht:
Erste Reihe:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROWS(UnpivotSource) +ROW(UnpivotSource) -1 & "C" & COLUMN(UnpivotSource),0)
Erste Spalte:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROW(UnpivotSource) & "C" & COLUMNS(UnpivotSource) + COLUMN(UnpivotSource) -1,0)
Dies scheint umständlich zu sein, insbesondere da das Excel-Objektmodell Rows
und Columns
in VBA verfügbar gemacht wird. Gibt es eine präzisere Möglichkeit, dies auszudrücken?
quelle
Max("A:A")
Vergleich zuMax(index(myNmdRang,0,1))
?Max("A:A")
die effizienteste wäre. Sie können Zeit und Test durchführen, siehe hier: stackoverflow.com/questions/198409/… .