You can use OFFSET function to determine the range to work with.
1) Variable start:
If E2 held the number, and you are in sheet 1, you could define with:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,100-Sheet1!$E$2+1,1)
- If E2 was 1 the range would be A1:A100
- If E2 was 10 the range would be A10:A100 etc.
2) Variable start and end:
You could extend this and have a variable for the end point - rather than hard code 100, you could use cell F2 to specify the end point, and change the formula to:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,Sheet1!$F$2-Sheet1!$E$2+1,1)
Example, with start and end (note that start to end is the height argument of the final range. As you want a single column, the width argument is set at 1):

3) Variable start, end and column of interest (i.e. if not just column A):
You could then further extend by specifying the offset columns arguments to shift from working with column A. Let's say we use G2 to specify how many columns to move to the right, we get:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,Sheet1!$G$2,Sheet1!$F$2-Sheet1!$E$2+1,1)
Which is:

Learn more about OFFSET:
Type =OFFSET() into the formula bar and press the fx symbol to expand the arguments:

You will see it start with an anchor (reference) cell e.g. A1 and then rows, columns, height, width arguments. Saying from A1 how many rows do you want to move, columns to move, and what height and width should the final range be.
Additional info:
- https://support.microsoft.com/en-gb/help/324991/how-to-use-the-offset-function-in-excel
- http://www.contextures.com/exceloffsetfunction.html