子调用第一个子但不调用第二个子

Sub calls First Sub but does not call second sub

我正在尝试拥有一个子 运行 一系列其他子,但运气不佳。 Sub 看起来像这样:

Private Sub OKCommand_Click()

new_tab
metric_transfer

End Sub

当我注释掉第一个子时,第二个子 运行s。我在第二个子项的上方和下方添加了 Debug.Print 评论,并在子项上方 运行 观看了它,但没有调用它。我尝试将 CallApplication.Run 放在前面,但前者什么也没做,后者是错误的方法。我的示例遵循 this but it is unclear if the matter was ever resolved in that case. I didn't try this 延迟技术,因为它似乎对他们也不起作用。任何帮助将不胜感激。

非常感谢@Matteo 为我指明了正确的方向。我遇到的问题是 new_tab 子中的 Unload Me 行的结果。所有这些程序都在用户表单上。当 Unload Me 执行时,它会按照 here 所述从内存中擦除用户窗体。 form1.Hide 隐藏表单似乎是更好的选择。不仅因为这里造成的问题,还因为我稍后需要此表格中的信息。