Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 685
от 31.12.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 271, Экспертов: 34
В номере:Вопросов: 1, Ответов: 1

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 115968: Доброе время суток господа Эксперты! Подскажите пожалуйста как реализовать собственное контекстное меню в Книги Excel , вызываемое нажатием средней кнопки мыши над ячейками, которое будет создаваться при открытие книги, с возможностью ее програм...

Вопрос № 115.968
Доброе время суток господа Эксперты!
Подскажите пожалуйста как реализовать собственное контекстное меню в Книги Excel , вызываемое нажатием средней кнопки мыши над ячейками, которое будет создаваться при открытие книги, с возможностью ее программного изменения в ходе работы программы(написана в самой книге).
Отправлен: 25.12.2007, 23:37
Вопрос задал: deeppc (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HookEst
Здравствуйте, Хабибуллин Венер Якупович!
Перехватить нажатие средней кнопки, простыми средствами не получится, но можно "повесить" меню на правую кнопку, перехватывая Workbook_SheetBeforeRightClick.
Здесь 2 варианта, или мы показываем полностью свое PopupMenu, но тогда будет недоступно стандартное Excel popup меню для ячеек(CommandBars("cell")), и в своем меню надо будет предусматривать все доступные комманды, или же, второй вариант, не создавать отдельное меню, а просто добавить свои команды в то же "стандартное Excel popup меню для ячеек(CommandBars("cell"))", но тогда эти команды будут видны не только, в нашей книге, но и в других. Есть еще и 3-й вариант, показывать оба меню по очереди, но это, ИМХО, уже слишком.

В приложении оба варианта создают дополнительные комманды для запуска макросов MyMacro1,MyMacro2,MyMacro3, их нужно предварительно создать в отдельном модуле, а код из приложения скопировать в модуль книги. смотрите, спрашивайте.
Успехов.

Приложение:

Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 26.12.2007, 07:25
Оценка за ответ: 5
Комментарий оценки:
Спсибо за ответ и за его оперативность. Поздравляю всех ЭКСПЕРТОВ и ГОСТЕЙ форумы с Новым годом....желаю всем больщих творческих успехов в 2008 г.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное