我正在尝试使用以下代码从 VBA excel 关闭 OneNote 应用程序:
Sub closeOneNote()
Dim oneNoteApp As Object
On Error Resume Next
Set oneNoteApp = GetObject(, "OneNote.Application")
If Err.Number = 0 Then
oneNoteApp.Quit
Else
Err.Clear
End If
End Sub
当我尝试使用 Outlook 而不是 OneNote 时,它工作正常并且 Outlook 关闭。我想知道是不是因为 OneNote 不是一个支持通过 VBA 实现自动化的应用程序。如下链接所示,页面底部的表格列出了所有 Ican 引用的顶级 Office 对象及其类名,OneNote 不在其中:
关于如何关闭应用程序的任何想法和建议(不是笔记本本身,只有正在运行的应用程序..)
谢谢