implemented GetSheetViewportLoops