Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Addition von hex Zahlen

Addition von hex Zahlen
13.04.2006 16:26:59
hex
Hallo zusammen
Heute bin ich mal wieder an meine Grenze gestoßen:
Ich muß in VBA zwei Zahlen zusammen zählen eigentlich ganz einfach
aber nicht in hex. hier das Beispiel
Dez:
208661669 + 791338330 = 999999999
mit dem Taschenrechner und der dezinhex Funktion auf dem Arbeitsblatt
wird das schon richtig gerechnet:
C6FECA5 + 2F2ADD5A = 3B9AC9FF
Aber wie kann ich das mit VBA realisieren?
mit freundlichem Gruß
Willie
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Vielen Dank Euch beiden
13.04.2006 16:57:37
Willie
Danke Euch beiden hat mir schon mal ein Stück weiter geholfen.
Da ich die Zahlen aus Maschinen auslese sind die in Variablen
Wenn ich jetzt z.B. summe = Hex(&Zulauf + &Steigung)
mache kommt: Fehler beim Kompilieren - Syntaxfehler
Was nun?
Gruß
Willie
Anzeige
AW: Vielen Dank Euch beiden
13.04.2006 17:46:45
Nepumuk
Hallo Willie,
so:
Public Sub test()
    Dim Wert1 As String, Wert2 As String
    Wert1 = "&H" & "C6FECA5"
    Wert2 = "&H" & "2F2ADD5A"
    MsgBox Hex(Val(Wert1) + Val(Wert2))
End Sub

Gruß
Nepumuk

Anzeige
Super passt
13.04.2006 18:11:14
Willie
Danke und Frohe Ostern
Willie
AW: Addition von hex Zahlen
13.04.2006 16:41:30
hex
Hallo Willie,
ganz einfach so:
Public Sub test()
    MsgBox Hex(&HC6FECA5 + &H2F2ADD5A)
End Sub

Gruß
Nepumuk

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Hexadezimale Addition in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um hexadezimale Zahlen in Excel zu addieren, kannst du die folgende VBA-Methode verwenden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Menü Einfügen die Option Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Public Sub hexAddition()
        Dim Wert1 As String, Wert2 As String
        Wert1 = "&H" & "C6FECA5"
        Wert2 = "&H" & "2F2ADD5A"
        MsgBox Hex(Val(Wert1) + Val(Wert2))
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle hexAddition und klicke auf Ausführen.

Diese Methode zeigt ein Meldungsfeld mit der Summe der hexadezimalen Werte an.


Häufige Fehler und Lösungen

  • Fehler beim Kompilieren - Syntaxfehler: Stelle sicher, dass du die Variablen korrekt deklariert hast und dass du das &H-Präfix korrekt verwendest. Beispiel: Wert1 = "&H" & "C6FECA5".

  • Unerwartete Ergebnisse: Überprüfe, ob die eingegebenen hexadezimalen Werte korrekt sind. Verwende immer das Val()-Kommando, um sicherzustellen, dass die Werte als Zahlen interpretiert werden.


Alternative Methoden

Wenn du keine VBA verwenden möchtest, kannst du auch die Funktion HEX2DEC in Excel nutzen, um die Addition durchzuführen. Hier ist, wie das geht:

  1. Schreibe die hexadezimalen Zahlen in Zellen (z.B. A1 und A2).
  2. Verwende die Formel:

    =DEC2HEX(HEX2DEC(A1) + HEX2DEC(A2))

Diese Methode ist einfach und benötigt keine Programmierung.


Praktische Beispiele

Hier sind einige Beispiele, wie du hexadezimale Zahlen addieren kannst:

  • Beispiel 1: Wenn du C6FECA5 in Zelle A1 und 2F2ADD5A in Zelle A2 hast, kannst du die oben genannte Formel verwenden und erhältst 3B9AC9FF.

  • Beispiel 2: Um mehrere hexadezimale Zahlen zu addieren, kannst du eine ähnliche Formel in einer weiteren Zelle verwenden.


Tipps für Profis

  • Nutze die Konstante &H für hexadezimale Werte, um Fehler zu vermeiden.
  • Experimentiere mit verschiedenen hexadezimalen Zahlen, um ein besseres Verständnis für die hexadezimal addieren-Funktion in Excel zu bekommen.
  • Speichere deine VBA-Skripte, um sie später wiederverwenden zu können.

FAQ: Häufige Fragen

1. Wie kann ich hexadezimale Zahlen direkt in einer Excel-Zelle addieren? Du kannst die Funktion DEC2HEX und HEX2DEC nutzen, um hexadezimale Zahlen zu addieren, ohne VBA zu verwenden.

2. Welche Excel-Version wird benötigt? Die beschriebenen Techniken sind in den meisten aktuellen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

3. Kann ich auch negative hexadezimale Zahlen addieren? Ja, du kannst negative Werte verwenden, achte jedoch darauf, dass sie korrekt als hexadezimale Werte interpretiert werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige