As far as I can tell the topRangeSubrow and bottomRangeSubrow always return 0 no matter what when using GetWSSelection.
I'm able to select cells using 0 in those values. If there are subrows it always selects the header row.
currentCellRow and currentCellColumn should be in the range of the topRangeRow,leftRangeRow,rightRangeRow,botttomRangeRow
I've found that it may let you set (1,1,10,3,0,14,7,0) but you might be force quitting Vectorworks soon after.
The only way I can see that a user could select a range of rows with a mouse would force currentCellRow,currentCellColumn to be equal to either topRangeRow,leftRangeRow or rightRangeRow,botttomRangeRow.