Как определить, работает ли мой код VB в Office 2016 для Mac?

Существует ли условие, которое я могу использовать для определения, работает ли мой макрос в Office 2016 для Mac или Office для Mac 2011

1 ответ

В Office 2016 для 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 для Mac 2011.

Другие вопросы по тегам