Mit dem folgenden Makro können Sie ganz einfach die installierte Windows- und Excel-Version ermitteln.
Sub Info_Windows_Excel() 'Ermittlung der installierten Windows- und der Excelversion antw = MsgBox("Betriebssystem: " & Application.OperatingSystem & Chr(10) & _ "Excel-Version: " & Application.Version, vbInformation, "Info") End Sub
Die Information wird über eine Message-Box ausgegeben.
Mit Hilfe des zweiten VBA-Codes wird die Excel-Version ausgelesen und die Version ebenfalls mit Hilfe einer Message-Box ausgegeben. Der Vorteil dieses Makros besteht darin, dass Sie abhängig von der Excel-Version weitere Befehle ausführen können. So werden im Beispiel nur bei Excel 2010 die Blattregisterkarten ausgeblendet, bei allen anderen Excel-Versionen nicht. Auf diese Weise kann Excel abhängig von der Excel-Version individualisiert werden.
Sub Excel_Version_auslesen() '** Auslesen, welche Excel-Version verwendet wird Select Case Val(Application.Version) Case 8 'Excel 97 MsgBox "Excel-Version 97" Case 9 'Excel 2000 MsgBox "Excel-Version 2000" Case 10 'Excel 2002/XP MsgBox "Excel-Version 2002/XP" Case 11 'Excel 2003 MsgBox "Excel-Version 2003" Case 12 'Excel 2007 MsgBox "Excel-Version 2007" Case 14 'Excel 2010 ActiveWindow.DisplayWorkbookTabs = False MsgBox "Excel-Version 2010" Case 15 'Excel 2013 MsgBox "Excel-Version 2010" Case Else MsgBox "Die Programmversion konnte nicht ermittelt werden" End Select End Sub