private void splitBodySummary() { int fullEOL = Body.iEOL(); int _resLns = 0; switch (ResLines.Count) { case 0: break; case 1: _resLns = ResLines[0]; break; default: _resLns = (this.MadeStep == "Loaded") ? ResLines[0] : ResLines[1]; break; } int iEOL = (_resLns == 0) ? fullEOL : fullEOL - _resLns; int iEOC = Body.iEOC(); Body = FileOp.getRngValue(Sheet, 1, 1, iEOL, iEOC); dt = Body.DaTab(); if (_resLns > 0) Summary = FileOp.getRngValue(Sheet, iEOL + 1, 1, fullEOL, iEOC); }