Excel 检测用于使用宏或VBA打开XLSX文件的软件

Excel 检测用于使用宏或VBA打开XLSX文件的软件,excel,vba,excel-formula,libreoffice-calc,Excel,Vba,Excel Formula,Libreoffice Calc,我搜索一种方法来知道XLSX文件当前是否在Excel、libreoffice calc或其他工作表软件中打开 目标是仅当文件未使用excel打开时,才在单元格中显示警告 是否有一个官方的宏允许这样做?或者可能是excel中存在宏而不是libreoffice的技巧 或者作为最后手段,在VBA脚本中检测此信息的解决方案 谢谢 如果是Excel,请执行以下操作 Application.Name 将返回Microsoft Excel,并且 将返回类似16.0的Excel版本 您可以在单元格中写入警告,

我搜索一种方法来知道XLSX文件当前是否在Excel、libreoffice calc或其他工作表软件中打开

目标是仅当文件未使用excel打开时,才在单元格中显示警告

是否有一个官方的宏允许这样做?或者可能是excel中存在宏而不是libreoffice的技巧

或者作为最后手段,在VBA脚本中检测此信息的解决方案

谢谢


如果是Excel,请执行以下操作

Application.Name
将返回Microsoft Excel,并且

将返回类似16.0的Excel版本


您可以在单元格中写入警告,如“请仅使用Excel打开并编辑此文件”,然后使用Excel VBA代码将其删除。请注意,如果宏被禁用,警告也会出现。

如果您真的是指xlsx,那么它不包含任何代码。
Application.Version