Barcode 39 Prüfziffer Berechnen in Excel
Schritt-für-Schritt-Anleitung
Um die Prüfziffer für einen Barcode 39 in Excel zu berechnen, kannst du die folgende VBA-Funktion verwenden. Diese Funktion addiert die Werte der Zeichen gemäß dem Barcode 39 Schema und berechnet die Prüfziffer.
- Öffne Excel und drücke
ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
- Wähle
Einfügen
> Modul
, um ein neues Modul zu erstellen.
- Füge den folgenden Code in das Modul ein:
Function Code39_PZ(strEingabe As String) As String
Dim arrZeichen As Variant
Dim intWert As Integer
Dim intLaenge As Integer
Dim intQuerSu As Integer
Dim intPZ As Integer
Dim strZeichen As String
Dim bolGefund As Boolean
arrZeichen = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", _
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", _
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", _
"U", "V", "W", "X", "Y", "Z", "-", ".", " ", "$", _
"/", "+", "%")
For intLaenge = 1 To Len(strEingabe)
strZeichen = UCase(Mid(strEingabe, intLaenge, 1))
bolGefund = False
For intWert = 0 To 41
If arrZeichen(intWert) = strZeichen Then
intQuerSu = intQuerSu + (intWert)
bolGefund = True
Exit For
End If
Next intWert
If Not (bolGefund) Then
Code39_PZ = "Falsches Zeichen <" & strZeichen & "> für Code 39"
Exit Function
End If
Next intLaenge
intPZ = intQuerSu Mod 43
Code39_PZ = "*" & strEingabe & arrZeichen(intPZ) & "*"
End Function
- Schließe den VBA-Editor und kehre zu deinem Excel-Arbeitsblatt zurück.
- Verwende die Funktion in einer Zelle, um den Barcode 39 mit Prüfziffer anzuzeigen:
=Code39_PZ(VERKETTEN(C5;JAHR(D8);I8))
Durch diese Schritte hast du erfolgreich die Barcode Prüfziffer in Excel berechnet.
Häufige Fehler und Lösungen
- Falsches Zeichen im Input: Achte darauf, dass du nur erlaubte Zeichen für Barcode 39 verwendest (Ziffern, Großbuchstaben und bestimmte Sonderzeichen).
- Falsches Ergebnis: Überprüfe, ob die Eingabe korrekt ist und ob die Funktion in einer Zelle richtig aufgerufen wird.
- VBA-Sicherheitseinstellungen: Stelle sicher, dass Makros in Excel aktiviert sind, da die Funktion sonst nicht ausgeführt wird.
Alternative Methoden
Wenn du keine VBA-Funktion verwenden möchtest, kannst du die Prüfziffer auch manuell berechnen, indem du die Werte der Zeichen addierst und den Rest der Division durch 43 nimmst. Dies erfordert jedoch mehr manuelle Schritte und ist fehleranfälliger.
Praktische Beispiele
-
Beispiel für den Barcode 39:
- Eingabe: "CODE39"
- Berechnete Prüfziffer:
=Code39_PZ("CODE39")
ergibt *CODE39W*
-
Beispiel für die Verwendung in einem Beleg:
Tipps für Profis
- Nutze das Excel-Add-In für Barcode 39, um die Erstellung und Verwaltung von Barcodes zu erleichtern.
- Teste die Barcode-Daten nach dem Erstellen mit einem Scanner, um sicherzustellen, dass sie korrekt sind.
- Berücksichtige die Verwendung von Formaten wie
barcode 39 excel
für eine bessere Integration in andere Excel-Datenbanken.
FAQ: Häufige Fragen
1. Wie kann ich die Prüfziffer für andere Barcodes berechnen?
Für andere Barcodes wie Code 128 oder UPC gibt es spezifische Berechnungsmethoden, die sich von der für Barcode 39 unterscheiden.
2. Ist VBA notwendig, um die Prüfziffer zu berechnen?
Nein, du kannst die Prüfziffer auch manuell berechnen, aber die Verwendung einer VBA-Funktion macht den Prozess einfacher und weniger fehleranfällig.