Diferenciar entre versiones de Office para Mac en tiempo de compilación
Use una versión condicional para diferenciar entre Office para Mac 2011 y Office 2016 para Mac.
Se aplica a:Excel para Mac | PowerPoint para Mac | Word para Mac | Office 2016 para Mac | Office para Mac 2011
Office 2016 para Mac admite comandos como GrantAccessToMultipleFiles y AppleScriptTask que no se admiten en otras versiones de Office. Si la solución tiene como destino varias versiones de Office, se recomienda usar la compilación condicional.
Use MAC_OFFICE_VERSION para determinar qué versión de VBA está ejecutando el usuario. En el ejemplo siguiente se muestra cómo usarlo en el código.
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
Nota: La condicional "#If Mac" es la misma en Office para Mac 2011.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.