子调用第一个子但不调用第二个子
Sub calls First Sub but does not call second sub
我正在尝试拥有一个子 运行 一系列其他子,但运气不佳。 Sub 看起来像这样:
Private Sub OKCommand_Click()
new_tab
metric_transfer
End Sub
当我注释掉第一个子时,第二个子 运行s。我在第二个子项的上方和下方添加了 Debug.Print 评论,并在子项上方 运行 观看了它,但没有调用它。我尝试将 Call
和 Application.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
隐藏表单似乎是更好的选择。不仅因为这里造成的问题,还因为我稍后需要此表格中的信息。
我正在尝试拥有一个子 运行 一系列其他子,但运气不佳。 Sub 看起来像这样:
Private Sub OKCommand_Click()
new_tab
metric_transfer
End Sub
当我注释掉第一个子时,第二个子 运行s。我在第二个子项的上方和下方添加了 Debug.Print 评论,并在子项上方 运行 观看了它,但没有调用它。我尝试将 Call
和 Application.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
隐藏表单似乎是更好的选择。不仅因为这里造成的问题,还因为我稍后需要此表格中的信息。