我试图让一个子运行一系列其他子,但是运气不佳。子看起来像这样:
Private Sub OKCommand_Click()
new_tab
metric_transfer
End Sub
当我注释掉第一个子程序时,第二个子程序运行。我在第二个子控件的上方和下方放入了Debug.Print注释,并看着它在子控件上运行而没有调用它。我尝试将Call
和Application.Run
放在前面,但是前者什么也没做,而后者是错误的方法。我的示例遵循this,但目前尚不清楚该案件是否已解决。我没有尝试过this延迟技术,因为它似乎也不适合他们。任何帮助将不胜感激。
答案 0 :(得分:0)
非常感谢@Matteo向我指出正确的方向。我遇到的问题是Unload Me
子句中的new_tab
行的结果。所有这些过程都在用户表单上。执行Unload Me
时,它按照here中所述从内存中删除了用户表单。看来使用form1.Hide
隐藏表单是更好的选择。不仅因为这里引起的问题,还因为稍后我需要此表单中的信息。