
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2005, 10:47:56
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
Необходимо чтобы макрос при нажатии мыши ставил символ в клетку над которой располагается курсор Я чего-то недогоняю как грамотно объявить функцию хотя чего-то встроенное в VBA есть Помогите пожалста Либо как альтернативный вариант вставка символа в выделенные (не SELECT'ом а мышью с удержанием CTRL) ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 11:30:51
|
|||
|---|---|---|---|
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Value = 1 End Sub При щелчке мыши в ячейку вводится значение 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 14:00:29
|
|||
|---|---|---|---|
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
4Андрей Il этот Event возникнет в том числе и просто при перемещении по листу с помощью стрелок. Так как вопрос был про "клетку над которой ..." то Target.Offset(1,0).Value="SOME VALUE" 4acids При нажатии мыши на что ? на какую-нить свою кнопку или на ячейку в книге ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 14:03:22
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
На ячеку в книге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 14:09:23
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
В этом случае клас надо объявить подскажите какой и как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 14:17:54
|
|||
|---|---|---|---|
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
тогда как написал Андрей Il Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Offset(1,0) .Value = "Some value" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 14:28:30
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
чего-то не работает совсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 15:29:28
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
А что за тип такой Range и почему в таом виде просит имя запускаемой функции я не в справке не могу найти нигде подскажите что нужно сделать что заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 15:40:44
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
Да и вопрос такой как сделать что бы процедурка выполнялась по каждому щелчку мыши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2005, 15:50:05
|
|||
|---|---|---|---|
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
так, давайте по шагам 1. На ярлыке листа ( которой внизу и на котором обычно написано Лист1) жмем правую педаль и выбираем "Исходный текст" 2. Смотрим в правую часть окна и сверху видим два списка - "General" и "Declaration" 3. Из General выбираем worksheet а из 2 списка Selection_Change, впрочем он т.е. SelectionChange , должен появиться автоматически 4. В появившемся обработчике Selection_Change пишем одну строку Target.Offset(1, 0) = "Hello" Должно получиться следующее Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Offset(1, 0) = "Hello" End Sub 5. Жмем alt-f4 6. Начинаем движение по листу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2005, 12:30:55
|
|||
|---|---|---|---|
|
|||
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
Спасибо только лучше будет вот так Target.Offset(0, 0) = "Hello" тогда он ставит в ту клетку которую выделяешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.01.2005, 13:36:59
|
|||
|---|---|---|---|
Как выполнить макрос по нажатию клавиши мыши??? |
|||
|
#18+
В условии: Необходимо чтобы макрос при нажатии мыши ставил символ в клетку над которой располагается курсор При Target.Offset(0, 0) = "Hello" при движении клавишами в ячейки вводится "Hello", а в условии сказано только про мышь. Или я чего не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2168307]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 376ms |

| 0 / 0 |
