Книга: Excel. Трюки и эффекты
Блокировка использования контекстного меню
Блокировка использования контекстного меню
При необходимости можно запретить использование контекстного меню текущего рабочего листа. Для этого можно воспользоваться таким макросом (листинг 2.10).
Листинг 2.10. Блокировка контекстного меню
Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Static intCount As Integer ' Счетчик нажатий кнопки мыши
Dim x As Integer, y As Integer
' Блокировать обработку щелчка правой кнопкой мыши
Cancel = True
' Отображение текстового поля с количеством щелчков правой _
кнопкой мыши
x = Target.Left
y = Target.Top
intCount = intCount + 1
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, _
x, y, 35, 20).TextFrame.Characters.Text = intCount
End Sub
Следует учитывать, что приведенный код должен быть помещен в модуль соответствующего рабочего листа.
Теперь при щелчке правой кнопкой мыши на любом месте текущего рабочего листа контекстное меню будет недоступно. Вместо него на экране будет появляться порядковый номер щелчка правой кнопкой мыши (например, при первой попытке вызова контекстного меню вместо него отобразится 1, при второй попытке – 2 и т. д.).
Однако при этом остается возможность вызова контекстного меню с помощью соответствующей клавиши.
- Листы-синонимы
- Автоматическая вставка URL-адреса
- Быстрый переход по рабочему листу
- Разные листы с общими данными
- Рисование «правильных» фигур
- Скрытие данных от посторонних
- Блокировка использования контекстного меню
- Вставка колонтитула с именем книги, листа и текущей датой
- Проверка существования листа
- Проверка, защищен ли рабочий лист
- Сколько страниц на всех листах?
- Автоматический пересчет данных таблицы при изменении ее значений
- Статистика по блокировкам
- 10.5. Транзакции и пути доступа меню
- 2.5.3. Настройки панели задач и меню Пуск
- Еще о создании пользовательских меню
- Пример использования шаблона «Выводы – рекомендации»
- Как разобраться в меню Пуск? Все так запутанно…
- На Панели быстрого запуска возле кнопки меню Пуск вмещается всего три значка. Как увеличить ее емкость?
- Наносится ли какой-нибудь вред USB-брелоку, когда его извлекают из разъема без использования функции безопасного отключе...
- Восстановление системы через меню загрузки
- Как удалить ненужные команды из контекстного меню?
- Можно ли отредактировать меню Отправить?
- В Диспетчере задач пропали все вкладки, кнопки и пункты меню