hi there...
u can't do this without updating the macro...
the code above identifies the row no. as when you select Cell A7 & hit control-shift-down arrow in Excel. you have to less 4 rows from that cos your formula in cell "b4" is using referencing relative from row 4.
this will show the right no. each time your set changes.
Secondly, selecting cells is redundant. so i have removed all select codes. You will pick that up as you get along 
lastly, if you need it left justified (aligned?)....
This is what will be generated if you use the macro recorder...
tweak it like this:
hope i have been clear with the explanation....
Bookmarks