VBA - Создать список меню, когда вы щелкнете правой кнопкой мыши по списку - PullRequest
0 голосов
/ 24 апреля 2019

Я хотел бы иметь меню с двумя опциями, когда пользователь щелкает правой кнопкой мыши по списку. С этим меню пользователь будет выполнять некоторые действия с выбранными данными, например, добавить новую строку, изменить некоторые столбцы данных или удалить строку. Я думаю, что могу управлять этим кодом, но не могу понять, как создать пользовательское меню, вызываемое правой кнопкой мыши.

Не могу найти способ создать такую ​​опцию. У кого-нибудь есть идея?

Simple right click example

1 Ответ

0 голосов
/ 24 апреля 2019

Вот код для события правого клика:

Выбор элемента ListBox при щелчке правой кнопкой мыши в Word VBA

Замените этот код кодом вашего контекстного меню:

Me.Caption = derivedIndex & " = " & ListBox1.List(derivedIndex)

Вот пример всплывающего меню (вам нужны навыки, чтобы понимать вызовы Win32 API ...) https://www.vbarchiv.net/api/api_createpopupmenu.html

...