excel - 如何确定我的 VB 代码是否在 Office 2016 for Mac 上运行?

标签 excel vba macos ms-word powerpoint

是否有一个条件可以用来区分我的宏是在 Office 2016 for Mac 还是 Office for Mac 2011 上运行

最佳答案

在 Office 2016 for Mac 中,有一个名为 MAC_OFFICE_VERSION 的新条件来测试用户正在运行的 VB 版本。 以下示例展示了如何在代码中使用它:

Sub VersionConditionals()
#If MAC_OFFICE_VERSION >= 15 Then
    Debug.Print "We are running on Mac 15+"
#Else
    Debug.Print "We are not running on Mac 15+"
#End If
#If Mac Then
    Debug.Print "We are running on a Mac"
#Else
    Debug.Print "We are not running on a Mac"
#End If
End Sub

注意:“#If Mac”条件自 Office for Mac 2011 以来保持不变。

关于excel - 如何确定我的 VB 代码是否在 Office 2016 for Mac 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990025/

相关文章:

excel - 运行时错误 76 找不到路径

ios - 将 .cer 转换为 .p12

r - 通过命令行将书签创建为 PDF 文件

mysql - 变量在 IN 子句中不起作用

Excel VBA 使用选定的工作表

excel - 检索计算机的充电状态和当前电池电量

excel - 上传到 Dropbox 但文件很小

objective-c - 如何从一系列生成的图像创建 Quicktime 电影?

python - python 可以添加、运行和删除 VBA 宏以在没有中间保存步骤的情况下表现出色吗?

vba - 在不激活的情况下设置放大 PowerPoint 文档窗口