Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 32 bit oder 64 bit wie zu erkennen

32 bit oder 64 bit wie zu erkennen
Claudia
Hallo alle zusammen,
ich habe da mal eine Frage wie/wo ich erkennen kann ob ein Freund 32 bit oder 64 bit von Excel hat. In meiner 2007er Version finde ich keinen Hinweis (Ich habe 32 bit)
Wer kann mir bitte helfen?
Danke Gruß Claudia
Anzeige
Google:32 oder 64 bit herausfinden-Gruß
21.03.2012 16:49:50
robert
AW: Google:32 oder 64 bit herausfinden-Gruß
21.03.2012 17:08:36
Claudia
Hallo Robert,
ob ich Windows in 32 oder 64 bit habe ist nicht das Problem und welche ExcelVersion (XP, 2003, 2007 oder 2012) auch nicht aber welche BIT-Version von Excel da finde ich nichts. Sub ZeigeWindowsVersion() MsgBox "Bei Ihnen läuft Excel " & _ Application.Version & vbLf & _ "unter " & Application.OperatingSystem End Sub
Kannst Du helfen, deshalb noch offen
Gruß Claudia
Anzeige
AW: Google:32 oder 64 bit herausfinden-Gruß
21.03.2012 17:32:37
Nepumuk
Hallo,
1. Eine 64-bit-Version gibt es erst mit Excel 2010. Alle anderen Versionen vor Excel 95 16-bit danch 32-bit-Versionen.
2. Manuell kannst du das unter Datei - Hilfe nachsehen:
Userbild
3. Per Makro geht es so:
Public Sub Test()
#If VBA7 Then
    MsgBox "64Bit"
    #Else
    MsgBox "32Bit"
    #End If
End Sub

Gruß
Nepumuk
Anzeige
Vielen Dank Nepumuk o.T.
21.03.2012 17:41:34
Claudia
@Nepumuk: gibt's auch VBA7 mit 32Bit?
21.03.2012 20:09:23
Christian
Hi Nepumuk,
ich habe Win7 mit 64 Bit.
unter "Excel - Datei - Hilfe" finde ich 32 Bit (siehe dein Screenshot)
mit deinem VBA-Code erhalte ich "64 Bit".
mmh? Demnach gibts auch 32Bit Versionen mit VBA7 - oder liege ich da falsch?
Grüße
Christian
AW: @Nepumuk: gibt's auch VBA7 mit 32Bit?
21.03.2012 21:03:51
Nepumuk
Hallo,
Mist, falsch Konstante. So natürlich:
Public Sub Test()
#If Win64 Then
    MsgBox "64Bit"
    #Else
    MsgBox "32Bit"
    #End If
End Sub

Gruß
Nepumuk
Anzeige
vielen Dank - Gruß Christian (o.T)
22.03.2012 08:57:05
Christian
@Nepumuk: Problem
22.03.2012 09:13:39
Erich
Hi Nepumik,
mir geht es wie Christian: Win-. und Office-Bits scheinen vertauscht.
Ich habe win7 mit 64 Bit, Office2010 mit 32 Bit.
Diese Routine

Sub ZeigeVersionen()
Cells(1, 1) = "Bei Ihnen läuft Excel " & Application.Version
Cells(2, 1) = "unter " & Application.OperatingSystem
#If VBA7 Then
Cells(4, 1) = "VBA7 64Bit"
#Else
Cells(4, 1) = "VBA7 32Bit"
#End If
#If Win64 Then
Cells(5, 1) = "Win64 64Bit"
#Else
Cells(5, 1) = "Win64 32Bit"
#End If
#If Win64 Then
Cells(6, 1) = "Win64"
#ElseIf Win32 Then
Cells(6, 1) = "Win32"
#Else
Cells(6, 1) = "Win16"
#End If
End Sub
erzeugt aber diese Tabelle:
 A
1Bei Ihnen läuft Excel 14.0
2unter Windows (32-bit) NT 6.01
3 
4VBA7 64Bit
5Win64 32Bit
6Win32


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Kann dat? Mir ist das ein Rätsel.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: @Nepumuk: Problem
22.03.2012 10:57:19
Nepumuk
Hallo Erich,
die Konstanten haben nicht mit Windows zu tun.
VBA7 = True ~ VBA 7.0 du kannst Declare-Anweisungen so schreiben: Declare PtrSafe "..... aber die Parameter sind "normal" deklariert.
WIN7 = True ~ VBA 64-bit du musst Declare-Anweisungen so schreiben: Declare PtrSafe "..... und die Parameter müssen als 64-bit - Variablen deklariert sein.
So gesehen ist die Konstante VBA7 für'n Arsch. Zum Unterscheiden ob 64-bit VBA oder 32-bit VBA ist ausschließlich WIN64.
Sub ZeigeVersionen()
#If VBA7 Then
Cells(4, 1) = "VBA 7"
#Else
Cells(4, 1) = "VBA 6"
#End If
#If Win64 Then
Cells(5, 1) = "VBA 64Bit"
#Else
Cells(5, 1) = "VBA 32Bit"
#End If
End Sub
Gruß
Nepumuk
Anzeige
Danke, Nepumuk! Jetzt klarer. (owT)
22.03.2012 13:33:27
Erich
Ha? hab ich auch...
21.03.2012 17:34:40
robert
Hi,
..gefunden, zeigt doch die Bit an.
Gruß
robert
AW: Robert aber die von WINDOWS
21.03.2012 17:40:49
WINDOWS
Anzeige
Claudia: nein, offensichtlich die von Office...
21.03.2012 20:25:20
Office...
dein Makro liefert bei mir:
Bei Ihnen läuft Excel 14.0
unter Windows (32-bit) NT 6.01
wie ich Nepumuk geschrieben habe, habe ich Win7-64Bit und Office-32Bit.
Ggruß
Christoph
AW: 32 bit oder 64 bit wie zu erkennen
22.03.2012 09:57:06
dan
Hallo Claudia,
im 'Task Manager' erkennt man die 32-bit Processe einfach weil sie hinter dem Namen '*32' haben.
http://en.wikipedia.org/wiki/Windows_Task_Manager
Gruss dan, cz.
Anzeige
AW: 32 bit oder 64 bit wie zu erkennen
22.03.2012 10:20:52
Claudia
Hallo Dan,
manchmal sieht man den Baum halt vor lauter Bäume nicht. Super Idee, Danke.
Gruß Claudia
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

32 bit oder 64 bit in Excel erkennen


Schritt-für-Schritt-Anleitung

Um herauszufinden, ob Du die 32-Bit- oder 64-Bit-Version von Excel verwendest, kannst Du folgende Schritte unternehmen:

  1. Excel öffnen und gehe zu Datei > Hilfe (in älteren Versionen Datei > Über).

  2. Dort findest Du die Informationen zur Excel-Version anzeigen. Beachte die Angaben zur Bit-Version (32 oder 64).

  3. Eine weitere Methode ist die Verwendung von VBA. Öffne den VBA-Editor mit ALT + F11, erstelle ein neues Modul und füge den folgenden Code ein:

    Sub ZeigeVersion()
       MsgBox "Bei Ihnen läuft Excel " & Application.Version & vbLf & _
       "unter " & Application.OperatingSystem & vbLf & _
       IIf(Application.VBE.Version >= "7.0", "VBA7", "VBA6") & vbLf & _
       IIf(Application.VBE.Version >= "7.0" And Application.OperatingSystem Like "*64*", "64-Bit", "32-Bit")
    End Sub
  4. Führe das Makro aus, um die Bit-Version zu ermitteln.


Häufige Fehler und Lösungen

  • Problem: Das Makro zeigt nicht die erwartete Bit-Version an.

    • Lösung: Stelle sicher, dass Du den richtigen Code verwendest. Überprüfe die verwendeten Konstanten und ob Du die korrekte Version von Excel hast.
  • Problem: Die Bit-Version in den Einstellungen stimmt nicht mit der angezeigten Version überein.

    • Lösung: Manchmal kann es sein, dass Windows und Office unterschiedliche Bit-Versionen haben. Nutze den Task-Manager, um die Prozesse zu überprüfen: Prozesse mit „*32“ sind 32-Bit-Anwendungen.

Alternative Methoden

  1. Task-Manager verwenden:

    • Öffne den Task-Manager (Strg + Shift + Esc) und suche nach Excel in der Liste der Prozesse. Wenn der Prozess mit „*32“ endet, handelt es sich um die 32-Bit-Version.
  2. Systeminformationen anzeigen:

    • Unter Windows 10 kannst Du die Systeminformationen aufrufen, um die Bit-Version Deines Betriebssystems und der installierten Programme zu überprüfen.

Praktische Beispiele

Hier sind einige einfache Beispiele, um die Bit-Version zu ermitteln:

  • Um die Excel-Version anzuzeigen, kannst Du diesen Code verwenden:

    Sub ZeigeExcelVersion()
      MsgBox "Excel Version: " & Application.Version
    End Sub
  • Um zu überprüfen, ob Du auf einem 64-Bit-System arbeitest, kannst Du den folgenden Code verwenden:

    Sub ZeigeBetriebssystem()
      If Application.OperatingSystem Like "*64-bit*" Then
          MsgBox "64-Bit Betriebssystem"
      Else
          MsgBox "32-Bit Betriebssystem"
      End If
    End Sub

Tipps für Profis

  • Nutze die #If-Direktive in VBA, um bedingte Kompilierung durchzuführen:

    #If Win64 Then
      MsgBox "64-Bit Excel"
    #Else
      MsgBox "32-Bit Excel"
    #End If
  • Vermeide die Verwendung von Funktionen, die nur in einer der beiden Versionen verfügbar sind. Teste immer die Bit-Version vor der Verwendung.


FAQ: Häufige Fragen

1. Wie kann ich die Excel-Version anzeigen? Um die Excel-Version anzuzeigen, gehe zu Datei > Hilfe und sieh nach, ob 32-Bit oder 64-Bit angegeben ist.

2. Gibt es eine Möglichkeit, die Bit-Version per VBA zu überprüfen? Ja, Du kannst die oben genannten Makros verwenden. Achte darauf, die Konstanten korrekt zu definieren.

3. Was, wenn ich unterschiedliche Bit-Versionen für Windows und Excel habe? Das ist möglich. Du kannst sowohl 32-Bit Windows als auch 64-Bit Excel verwenden. Überprüfe die Prozesse im Task-Manager, um Klarheit zu bekommen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige