VBA – 打开一个用户表单后回到一个子表单

我挣扎着一个基本的问题,我没有find答案在线…我正在加载一个用户窗体(我没有使用Excel库创build的进度栏)后,回到我原来的子。

代码如下所示:

模块代码:

Sub Original_Sub() 'Some code here Userform1.Show 'Some code here I can't reach End sub 

用户代码:

  Private Sub UserForm_Initialize() With UserForm1 .StartUpPosition = 0 .Left = Application.Left + (0.5 * Application.Width) - (0.5 * .Width) .Top = Application.Top + (0.5 * Application.Height) - (0.35 * .Height) End With End Sub 

代码的第一部分运行正常,但运行用户窗体代码后,它会停止…为什么不会像我调用macros时继续? 即:

  Call MyMacro 'Rest of the code 

有什么办法可以解决我的问题吗?

提前感谢您的帮助,祝您有美好的一天

吉恩

您需要无模式地显示表单。 要么将其ShowModal属性设置为False ,要么使用:

 Userform1.Show False