Без конкретных примеров и ситуаций идей мало. Форум, конечно, для помощи и развития, но не для тыкания пальцем в неизвестность
Переход сделать не сложно:
'переходим на 5-ю страницу и 3-ю строку в ней
ActiveDocument.Range.GoTo(What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=5).GoTo(What:=wdGoToLine, Which:=wdGoToRelative, Count:=3).Select
'переходим к 25-му символу
Selection.Move Unit:=wdCharacter, Count:=25
И как на это повлияет наличие таблицы
повлияет так, что таблица не считается за строку - это отдельный объект.