А не пробовал комбинировать буквы с числами, фактически лист excel -это двухмерная мастрица где столбцы - буквы(A,B,C,...,AA,AB,AC,...) , а строки - это числа (1,2,3,4,...). Ты в любой момент времени всегда можешь узнать букву столбца на котором ты стоишь, ну и строку то же. Например у тебя курсор стоит на "B3", а тебе его надо сместить на семь ячеек вниз, ты получаешь букву столбца - "B", получаешь номер строки - "3", дальше 3+7=10 => получаешь ячеку на которую нужно встать "B10"( Простая конкантинация строк).
Дальше всё просто
Range("B10").Select. Я думаю без привязки к координатам врятли что-то получится, т.к. эксель совсем простая штука, и относительное смещение врятли знает (к глубочайшему сожалению). Если найдёшь более орегинальное решение, выложи плз.
Дерзай.
