【发布时间】:2014-08-04 21:05:23
【问题描述】:
我有一个文本框,我想启用右键单击功能以便复制。
我有下面的代码(感谢互联网),但虽然它显示了菜单,但似乎没有任何内容进入剪贴板。
在模块 1 中:
Sub MakePopUp()
'Remove any old instance of MyPopUp
On Error Resume Next
CommandBars("MyPopUp").Delete
On Error GoTo 0
With CommandBars.Add(name:="MyPopUp", Position:=msoBarPopup)
.Controls.Add Type:=msoControlButton, ID:=19
End With
End Sub
在我的用户表单文本框上:
Private Sub ResultsBox_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
MakePopUp
If Button = 2 Then
Application.CommandBars("MyPopUp").ShowPopup
End If
End Sub
我在这里错过了一件吗?谢谢
【问题讨论】:
标签: vba textbox copy controls paste