for(int a=1; a<=xlRng.Areas.Count; a++)
{
Excel.Range area = xlRng.Areas[a];
string [,] str = new string[area.Rows.Count,area.Columns.Count];
str = area.??? //somehow copy the range into a 2d-array
for(int r = 0; r<area.Rows.Count; r++)
{
for(int c = 0; c<area.Columns.Count; c++)
{
datarow = dtBNr.NewRow();
datarow[Constants.strcolNr] = str[r,c];
dtBNr.Rows.Add(datarow);
}
}
}