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. Я думаю без привязки к координатам врятли что-то получится, т.к. эксель совсем простая штука, и относительное смещение врятли знает (к глубочайшему сожалению). Если найдёшь более орегинальное решение, выложи плз. Дерзай. ![]() |
Автор: | 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/ |