Share via


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.