Saya memiliki rentang bernama ( NamedRange1
) dan saya perlu referensi baris pertama dan kolom pertama dari rentang itu dalam rumus. Saya datang dengan yang berikut:
Baris pertama:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROWS(UnpivotSource) +ROW(UnpivotSource) -1 & "C" & COLUMN(UnpivotSource),0)
Kolom pertama:
INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROW(UnpivotSource) & "C" & COLUMNS(UnpivotSource) + COLUMN(UnpivotSource) -1,0)
Ini tampaknya rumit, terutama karena model objek Excel memperlihatkan Rows
dan Columns
dalam VBA. Apakah ada cara yang lebih ringkas untuk mengekspresikan ini?
sumber
Max("A:A")
dibandingkan denganMax(index(myNmdRang,0,1))
?Max("A:A")
akan menjadi yang paling efisien. Anda dapat menguji waktu dan waktu, lihat di sini: stackoverflow.com/questions/198409/… .