VBA - 右键单击 列表框时创建菜单列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA - 右键单击 列表框时创建菜单列表相关的知识,希望对你有一定的参考价值。

当用户右键单击列表框时,我想有一个包含两个选项的菜单。使用该菜单,用户可以对所选数据执行某些操作,例如,添加新行,更改某些列数据或删除行。我想我可以管理该代码,但我无法掌握如何创建一个右键单击自定义菜单。

我找不到创建这种选项的方法。有没有人有想法?

Simple right click example

答案

以下是右键单击事件的一些代码:

Select ListBox item on rightclick in Word VBA

将此代码替换为您的上下文菜单代码:

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

这是弹出菜单的一个示例(您需要掌握Win32 API调用的技能......)https://www.vbarchiv.net/api/api_createpopupmenu.html

以上是关于VBA - 右键单击 列表框时创建菜单列表的主要内容,如果未能解决你的问题,请参考以下文章

右键单击列表视图以显示 contextmenustrip,但弹出菜单出现在屏幕的不相关点

未创建 Android listview 内容视图

为列表视图和列表视图项创建单独的上下文菜单

VBA:右键单击用户表单

VBA:如何从右键单击上下文菜单中禁用某些选项

右键单击visjs中的节点(contextmenu)打开扩展弹出窗口(html列表)