none
VBA Word-Version RRS feed

  • Frage

  •   

    Hallo Helfer,

     

    wie stelle ich mit VBA fest:

    -         die Word-Version,

    -         wenn Word 2010, Vollversion oder Starterversion,

    -         32-Bit oder 64-Bit- Version ???

     

    Danke u. Gruß

     

    Peter


    HPS
    Donnerstag, 5. Mai 2011 13:50

Antworten

  • Hallo Peter,

    die Word Version kannst Du über Application.Version abfragen. Für Office/Word 2010 ist dies '14.0'. Ob die Starter Edition verwendet wird, bekommst Du in VBA nicht raus, da die Starter Editionen kein VBA unterstüzten. Ob 32- oder 64 Bit Installation kannst Du auf mehreren Wegen in Erfahrung bringen.

    Dynamisch über den Datentyp LongPtr:

    Dim lPtr As LongPtr

    If Len(lPtr) = 8 Then
      ' 64 Bit System
    Else
      ' 32 Bit
    End If

    Oder über die Compilerkonstante Win64:

    #If Win64 Then
      ' Anweisungen für x64

    #Else
       ' Anweisungen für 32 Bit
    #End If

    Weiteres findest du in der Onlinedoku:

    Kompatibilität zwischen der 32-Bit-Version und der 64-Bit-Version von Office 2010
    http://msdn.microsoft.com/de-de/library/ee691831.aspx

     


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Donnerstag, 5. Mai 2011 20:19