public static IEnumerator GetRangeCells(CellRange range) { var array = (Array)range.GetType().BaseType.GetProperty("Cells").GetValue(range, new object[0]); return(array.GetEnumerator()); }