In my current project I want to find the ranges of a worksheet, but the lookupWorksheet.Cells.Ranges
property contains no elements while Workbook.Worksheets.GetNamedRanges() does.
My initial code was
var sheetRanges = worksheet.Cells.Ranges.Cast<Range>().ToList();
I had to change it to the more complicated
var sheetRanges = worksheet.Workbook.Worksheets.GetNamedRanges();
if (sheetRanges != null) {
sheetRanges = sheetRanges.Where(range => range.Worksheet == worksheet).ToArray();
}
Does it matter that the range was created by code earlier?
Do I have to 'commit' that range somewhere maybe?