Yes thank you. Collapsing the range beforehand does the trick.
For anyone else who may run into this problem, if you use "wdCollapseEnd" to insert a cross reference after preexisting text in a cell, it will put it in the next cell. To avoid this, use:
Code:
.MoveEnd Unit:=wdCharacter, Count:=-1
.Collapse wdCollapseEnd
This will subtract the last character off the range so when you collapse to the end, it will put the range at the last character in the cell.