【发布时间】:2020-05-06 19:00:41
【问题描述】:
我有自定义右键单击菜单,当我单击子菜单项时,我想打开一个弹出窗口以允许用户输入目标或引用单元格以复制和粘贴父按钮 (activeX)
用户点击了“复制到”:
弹出式打开:允许用户选择工作表上的任何单元格或手动输入目标单元格参考。
当我点击“确定”按钮时,按钮的副本应该在E14
自定义菜单:
Sub RClickMenu()
Dim MenuItem As CommandBarPopup
Dim ListType As String
ListType = "Lists"
' Add the popup menu.
With Application.CommandBars.Add(Name:=Mname, Position:=msoBarPopup, _
MenuBar:=False, Temporary:=True)
' CODE TYPE.
Set MenuItem = .Controls.Add(Type:=msoControlPopup)
With MenuItem
.caption = "Buttons edit option"
With .Controls.Add(Type:=msoControlButton)
.caption = "copy button"
End With
End With
End With
End Sub
鼠标右键点击事件:
Public Sub btnFindSections_MouseDown(ByVal button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If button = 1 Then
ElseIf button = 2 Then
CreatePopUpMenu
End If
End Sub
打开弹出窗口的代码:
Sub getCellReference()
Dim rng As Range
Dim FormatRuleInput As String
'Get A Cell Address From The User to Get Number Format From
On Error Resume Next
Set rng = Application.InputBox( _
Title:="Copy Code to Cell", _
Prompt:="Select the cell reference to copy to:", _
Type:=8)
On Error GoTo 0
End Sub
打开弹窗并获取单元格引用后,如何将按钮复制到新单元格?
【问题讨论】:
-
什么在您的尝试/场景中不起作用?您是否只需要一些提示来完成您需要的(我们理解)?
-
@FaneDuru 我能够打开弹出窗口以获取单元格引用,但不确定如何将父按钮(查找系列)复制/移动到我从弹出窗口中获得的新单元格引用。跨度>
-
@FaneDuru 更新了代码,但很少有新按钮的功能完全缺失等问题
-
this answer 有帮助吗?
-
@PeterT 我已经解决了复制按钮的问题,但是新复制的按钮的功能丢失了。有什么想法吗?