portal.krasno.ru
http://www.portal.krasno.ru/

Вижуал бэйсик... в Экселе
http://www.portal.krasno.ru/viewtopic.php?f=18&t=2376
Страница 1 из 1

Автор:  Гость [ Чт 22 фев, 2007 16:29 ]
Заголовок сообщения:  Вижуал бэйсик... в Экселе

Кто знает как написать макрос а именно синтаксис, чтоб курсор перебегал на определённое количество ячеек ниже? Тупо воспрользоваться мастером не получается, ставиться конкретные алреса ячеек, а мне надо чтоб не было привязи к координатам.

Автор:  ^^ [ Пт 23 фев, 2007 12:34 ]
Заголовок сообщения: 

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

Автор:  Ka3us [ Пт 23 фев, 2007 13:28 ]
Заголовок сообщения: 

Код:
    s = 5 'Величина смещения
   
   
    Cells(ActiveCell.Row + s, ActiveCell.Column).Select
   


Автор:  Kovalich [ Сб 24 фев, 2007 00:20 ]
Заголовок сообщения: 

Ka3us Спа, попробую!.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/