将UserForm显示为模态停止代码执行是因为UserForm是一个模态窗体,它需要用户与其进行交互才能继续执行代码。模态窗体会阻止用户与其他部分的应用程序进行交互,直到窗体被关闭。这样做可以确保用户在与UserForm进行交互时,不会意外地触发其他代码。
以下是一些可能的解决方案:
Sub ShowUserForm()
UserForm1.Show vbModal
End Sub
Sub Main()
' 在这里执行其他代码
Call ShowUserForm
' 在这里执行其他代码
End Sub
Private Sub UserForm_Terminate()
' 在这里执行其他代码
End Sub
Application.Interactive
属性来实现。例如:Sub ShowUserForm()
Application.Interactive = False
UserForm1.Show vbModal
Application.Interactive = True
End Sub
这将禁用应用程序的交互性,直到UserForm关闭。请注意,这种方法可能会导致应用程序在UserForm打开期间出现假死状态,因此请谨慎使用。
T-Day
serverless days
云+社区技术沙龙[第7期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第28期]
Techo Day
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云