![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Доброго времени суток...
у меня проблема... нужна очень помощь, буду признателен... Суть: надо, чтобы при нажатии клавиши Enter курсор двигался в заданном направлении... то есть зигзагом.... В приложенном скрине чёрной линией отмечено как именно.... |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
такую траекторию надо получить с одного нажатия Enter?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
в том-то и дело, что нет...
это было бы слишком просто =) одно нажатие, один переход.... я сделал, чтобы он переходил первый диапозон, но дальше ничерта... как бы не пытался, увы... макрос начинает криво работать вот таким образом: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column < 4 And Target.Row > 2 Then Cells(Target.Row + 0, Target.Column + 2).Select If Target.Column = 4 Then Cells(Target.Row + 1, 2).Select End Sub Желательно, чтобы курсор двигался в нужном направлении не только при смене значения ячейки. Желательно, но не обязательно... Последний раз редактировалось Dog_DinGo; 28.02.2011 в 02:53. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Может так? (сам принцип)
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 28.02.2011 в 09:19. |
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
или так:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Первый вариант посмотрел.. сейчас второй гляну...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
В Варианте от IgorGo он ругается на то, что нет "Else" без " if"
Хотя всё есть.... Последний раз редактировалось Dog_DinGo; 28.02.2011 в 11:58. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
У Игоря Exit Sub лишнее.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
я изучаю синтаксис ВБА, не все еще получается...
пробуйте так: Код:
Exit Sub - не лишний, он коряво записан... был
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 28.02.2011 в 12:29. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Спасибо, Вам...
Буду подгонять под себя.... Я вообще ВБА изучаю всего две недели... ПОэтому, далеко не всё получается... СПасибо большое =))) Последний раз редактировалось Dog_DinGo; 28.02.2011 в 12:43. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
По нажатию клавиши Enter на клавиатуре нажимается определенный BitBtn | Akemi | Компоненты Delphi | 1 | 08.06.2010 19:44 |
По нажатию Enter | Cpluser | Общие вопросы .NET | 4 | 30.04.2009 10:28 |
Переход по ENTER на ячейку справа | komar73 | Microsoft Office Excel | 2 | 10.02.2009 19:06 |
По нажатию Enter | Andr | Общие вопросы Delphi | 8 | 22.12.2008 16:58 |
переход курсора по нажатию клавиши | matus | Общие вопросы Delphi | 3 | 22.11.2007 22:33 |