Здравствуйте. Вопрос в следующем: можно ли в Excel сделать так, чтобы при нажатии левой кнопки мыши выполнялся определённый макрос, а при нажатии правой кнопки - другой?
Правая кнопка мыши
27.10.2012 16:58:48
|
|
|
|
27.10.2012 17:06:17
почему?)) и как это сделать?
|
|
|
|
27.10.2012 17:13:24
Я ячейки КАК собираетесь выбирать (активировать)
|
|
|
|
27.10.2012 17:14:25
Я ячейки = А ячейки :-)
|
|
|
|
27.10.2012 17:19:30
вернее не так, когда жму кнопу (ToggleButton), клацаю на ячейку, и относительно неё закрашивается диапазон...
|
|
|
|
27.10.2012 17:19:37
И зачем этот изврат? Принажатой ТБ диапазон красится, при отпущенной - чистится. Зачем еще усложнять?
Я сам - дурнее всякого примера! ...
|
|
|
|
27.10.2012 17:20:31
А про ToggleButton мы должны были сами догадаться?
Нажата - заливаем, отжата - снимаем заливку. Зачем ещё лево/право? |
|
|
|
27.10.2012 17:22:14
Тут и ТБ не надо. Достаточно кнопки. Выделил ячейку, щелкнул. Если закрашена - чистим, нет - красим.
Я сам - дурнее всякого примера! ...
|
|
|
|
27.10.2012 17:22:41
а если кнопок несколько? вопрос на самом деле просто теоретический...интересно просто, где про это почитать можно...2 часа в гуле ищу, ничего не нашёл...
|
|
|
|
27.10.2012 17:48:02
А не проще просто еще раз щелкнуть по простой кнопке, как я предлагал от 27.10.2012, 17:22?
Я сам - дурнее всякого примера! ...
|
|
|
|
27.10.2012 17:52:35
пожалуй, проще)) просто хотелось уточнить именно про правую кнопку
|
|
|
|
27.10.2012 18:57:32
_Владимир_, Вы читаете, что Вам отвечают? Зачем правый клик, комбинация с шифтом?.. Кликнули один раз - закрасили, кликнули ещё раз - сняли заливку. См. простой пример.
|
|
|
|
27.10.2012 19:28:11
я вот хочу во второй sub добавить проверку, если нажат shift и активируется ячейка, то:
With Target.Range("A1:D4") .Interior.ColorIndex = 0 .Value = "" End With |
|
|
|
27.10.2012 19:37:42
Вот для выделенного диапазона.
|
|
|
|
27.10.2012 19:46:54
Ладно, спасибо за потраченное время на меня. Думаю, здесь дело вкуса..мне кажется, предложенный Вами вариант, неудобен для использования...буду дальше изучать VBA))
|
||||
|
|
|||
Читают тему