以下是该场景:我有一张名为Menu的工作表。在菜单上,有10个activeX控制命令按钮。我需要命令按钮来调用或链接到模块。我对如何实现这一点一点也没有任何想法。它甚至可能吗?如果是这样,我该怎么做呢?如果没有,还有其他选择吗?
非常感谢。
答案 0 :(得分:4)
这会将以下代码添加到相应的工作表模块
中Private Sub CommandButton21_Click()
'Your on click actions go here
End Sub
这意味着我们现在可以采取行动(例如,调用我们的子程序)
Private Sub CommandButton21_Click()
Call MyMacro
End Sub
现在,MyMacro
可以出现在Click
事件所在的工作表级代码中,也可以作为Public Sub
存在于模块中的某个位置。
要显示用户表单,请使用带有Show
方法的用户表单的名称。默认名称为UserForm1
(或UserForm2
或UserForm3
等,具体取决于您添加的数量。)
如果您想在点击时显示此用户表单,可以使用以下代码:
Private Sub CommandButton21_Click()
UserForm1.Show
End Sub
答案 1 :(得分:0)
这很简单。当您将活动控件添加到Excel工作表时,您可以打开工作表的模块,然后在那里添加代码。
确保添加一个activeX按钮而不是一个excel按钮,因为这些是不同的东西。
您需要显示功能区上的“开发人员选项卡”(谷歌“将开发人员选项卡添加到Excel功能区”),以允许您插入控件并访问VBA编辑器。
您可以右键单击控制按钮并选择“查看代码” - 这将创建单击事件。您可以添加代码来调用任何现有宏。例如Call MyMacro1
请注意,在模块编辑器中,您可以使用顶部的组合框选择控件名称和要添加的事件类型,以创建事件处理程序声明代码。所以你可以从这里添加所有10个按钮的代码。
哈维