打开一个excel的时候会带出其他excel,很烦,请问怎么关掉?

打开一个excel的时候会带出其他已经打开的excel(其中一个),请问这是什么原理,可以在设置里关掉吗?或者用安全的,简单点的方法关掉。

一个是关闭进程

https://www.cnblogs.com/pengpengzhang/p/8675740.html

一个是关闭窗口,用findwindow找到句柄,然后用sendmessage(wm_close)关闭,java可以用jni调用windows api,上述的函数

在 Workbook_Deactivate 事件中关闭新打开的文档

Private Sub Workbook_Deactivate( )
ActiveWorkbook.Close
End Sub

如果需要阻止用户打开另一个 office Excel 需要System级的权限