1
我在vba上运行代码,并使用MsgBox显示结果。我希望保留这些结果,因为我在单独的Excel文件中输入结果值,但Excel不允许我在另一个Excel文件上工作,直到按下MsgBox上的确定或取消按钮。如何保持msgbox并仍然在独立的excel文件上工作?如何在MsgBox打开的情况下继续在Excel中工作?
我在vba上运行代码,并使用MsgBox显示结果。我希望保留这些结果,因为我在单独的Excel文件中输入结果值,但Excel不允许我在另一个Excel文件上工作,直到按下MsgBox上的确定或取消按钮。如何保持msgbox并仍然在独立的excel文件上工作?如何在MsgBox打开的情况下继续在Excel中工作?
请勿使用MsgBox
。使用自定义的Userform
代替,然后调用它表明它作为无模式
UserForm1.Show vbModeless
例如
Sub Sample()
'
'~~> Rest of your code
'
MsgBox "Hello World"
'
'~~> Rest of your code
'
End Sub
也可以写成
Sub Sample()
'
'~~> Rest of your code
'
UserForm1.Label1.Caption = "Hello World"
UserForm1.Show vbModeless
'
'~~> Rest of your code
'
End Sub
感谢这个工作:) – user2436437