Unterscheiden zwischen Office für Mac-Versionen zur Kompilierzeit
Verwenden Sie eine Versionsbedingung, um zwischen Office für Mac 2011 und Office 2016 für Mac zu unterscheiden.
Gilt für:Excel für Mac | PowerPoint für Mac | Word für Mac | Office 2016 für Mac | Office für Mac 2011
Office 2016 für Mac unterstützt Befehle wie GrantAccessToMultipleFiles und AppleScriptTask, die in anderen Versionen von Office nicht unterstützt werden. Wenn Ihre Lösung auf mehrere Versionen von Office ausgerichtet ist, empfiehlt es sich, die bedingte Kompilierung zu verwenden.
Verwenden Sie MAC_OFFICE_VERSION , um zu bestimmen, welche VBA-Version der Benutzer ausführt. Das folgende Beispiel zeigt, wie Sie es in Ihrem Code verwenden.
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
Hinweis: Die Bedingung "#If Mac" ist in Office für Mac 2011 identisch.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für