我一直在尝试使用下面的代码行从另一个模块中调用用户窗体LoadQuoteDetails2背后的Private Sub CommandButton1_Click()。
Sub Automation()
Application.Run "LoadQuoteDetails2.CommandButton1_Click"
End Sub
但是,它引发了以下错误:
运行时错误'1004':
无法运行宏LoadQuoteDetails2.CommandButton1_Click
。该宏可能在此工作簿中不可用,或者所有宏都可能被禁用。
但是,我确定工作簿中存在该宏。有谁知道为什么会这样?
如果不是这样,是否有其他方法可以从其他模块调用用户表单后面的私有子项?
请注意,我不想以任何方式更改用户表单或背后的代码;例如将其公开或在用户表单后面添加一个称为私有模块等的公共模块。