我有一个VBA宏,它执行以下操作:
问题是,一旦整个过程完成,我希望用户知道它已经完成,但是这段代码没有将焦点返回到excel(我希望这是问题)
Windows(the_current_window).Activate
Worksheets(currentQuoteSheet).Select
Run Code Online (Sandbox Code Playgroud)
最后创建的电子邮件是保留在屏幕上的内容.只有当我点击菜单栏上的excel图标时,msgbox才会出现.所以用户在那里等待完成(当它有,实际上:()
任何想法如何确保msgbox在最后一封电子邮件创建后显示而无需用户点击excel?
小智 8
尝试
sub doSomething()
'do something
AppActivate "Microsoft Excel"
End Sub
Run Code Online (Sandbox Code Playgroud)
我对MS Office 365和出于某种原因想,当我得到一个应用程序错误AppActivate "Microsoft Excel",并AppActivate "Excel"然而,:
AppActivate Application.Caption
Run Code Online (Sandbox Code Playgroud)
为我工作。