在Excel文件中,有一个 UserForm ,可通过单击顶部功能区上的自定义按钮来打开它,您可以从下拉菜单中选择一个文件。
下拉菜单下方有一个按钮,用于启动VBA脚本,该脚本以某种方式处理该文件,而与该问题无关。
现在,我的方法是,在功能区顶部的按钮上分配一个子项,以打开 UserForm ,然后在按钮上分配另一个子项,这由内置的click事件调用处理程序。
我的问题是,有没有更好的方法来解决这个问题?
'button onclick code
Private Sub myButton_Click()
Me.Hide
SubDealingWithFile (cmbxFirstExcelfile.Text)
End Sub
'sub on ribbon
Sub RibbonSub(control As IRibbonControl)
Dim form1 As myForm
Set form1 = myForm
form1.Show
End Sub