检测用于使用宏或 VBA 打开 XLSX 文件的软件
Detect software used to open an XLSX file with Macro or VBA
我搜索了一种方法来了解 XLSX 文件当前是否在 Excel、libreoffice-calc 或其他 sheet 软件中打开。
目标是仅当文件未使用 excel 打开时才在单元格中显示警告。
是否有允许这样做的官方宏?或者可能是 excel 而不是 libreoffice 中存在的宏的技巧?
或者作为最后的手段,在 VBA 脚本中检测此信息的解决方案?
谢谢!
如果Excel以下
Application.Name
将returnMicrosoft Excel
,并且
Application.Version
return Excel 版本会像 16.0
。
您可以在单元格中写入警告,例如 “请仅使用 Excel 打开编辑此文件”,然后使用 Excel VBA代码。请注意,如果宏被禁用,警告也会出现。
我搜索了一种方法来了解 XLSX 文件当前是否在 Excel、libreoffice-calc 或其他 sheet 软件中打开。
目标是仅当文件未使用 excel 打开时才在单元格中显示警告。
是否有允许这样做的官方宏?或者可能是 excel 而不是 libreoffice 中存在的宏的技巧?
或者作为最后的手段,在 VBA 脚本中检测此信息的解决方案?
谢谢!
如果Excel以下
Application.Name
将returnMicrosoft Excel
,并且
Application.Version
return Excel 版本会像 16.0
。
您可以在单元格中写入警告,例如 “请仅使用 Excel 打开编辑此文件”,然后使用 Excel VBA代码。请注意,如果宏被禁用,警告也会出现。