Как определить, работает ли мой код 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.