ugl 发表于 2014-7-22 23:32:45

textbox如何实现右键菜单?

请教如何实现userform窗口上textbox右键菜单?我只想能像excel那样实现右键复制/剪切/粘贴功能,百度了一下,excel vba中用如下代码可以实现:


Sub 添加快捷菜单()
Dim mypup As CommandBar
Dim com As CommandBarButton
Dim x
删除命令
Set mypup = Application.CommandBars.Add(Name:="ABC", Position:=msoBarPopup)
   For x = 1 To 4
    Set com = mypup.Controls.Add
   com.Caption = Choose(x, "兰色幻想", "小妖", "小佩", "展翅")
   '这4个是加的按钮的名字, 可以改成你自己的, 比如复制粘贴等
      
   com.FaceId = 17 + x
   com.OnAction = "A"
   '这句是指定的宏的名字, 可以改成你自己的宏, 比如复制 ,粘贴功能宏
   Next x
End Sub

Sub 删除命令()
Application.CommandBars("ABC").Delete
End Sub

但这个代码在cad vba中说commandbar是无效类型,请教该如何修改可以实现?
页: [1]
查看完整版本: textbox如何实现右键菜单?