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

Barcode scannen und in Excel verarbeiten

Forumthread: Barcode scannen und in Excel verarbeiten

Barcode scannen und in Excel verarbeiten
28.10.2014 17:01:10
Harald
Hallo Foren-Gemeinde,
ich habe ein spezielles Kassensystem über Excel mit viel vba im Hintergrund erstellt. Nun kommen Anforderungen einen Handscanner benutzen zu wollen. Der Barcode soll also abgescannt werden, und in Excel wird daraufhin in einer bestimmten, dem Produkt zugeordneten Zelle der Wert "1" eingetragen. Nochmal das gleiche scannen führt zum Ergebnis "2" in dieser Zelle. Ein weiteres Produkt scannen bedeutet in einer anderen Zelle, das dem Produkt in der Liste zugeordnet ist, den Wert "1" und so weiter. Produktliste umfasst ca. 100 Produkte.
Wie mache ich Excel klar, dass genau das passiert wie oben beschrieben? Muss ich ein Übersetzungs-Sheet generieren? Dann könnte ich mit SVERWEIS oder per vba die Zuordnung erledigen. Der Schritt dazwischen fehlt mir gedanklich... Danke für Hilfe.
Grüße Harald

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Barcode scannen und in Excel verarbeiten
31.10.2014 10:17:14
Tino
Hallo,
ich denke dies ist ein Fall für VBA.
Im Code gehe ich davon aus, das der Wert oder Text auf der Tabelle2 in A2 eingescannt wird.
Die Datenbank befindet sich auf der Tabelle1.
Die Daten in der Spalte A und Ergebnis kommt in Spalte B.
kommt als Code in Tabelle2
Option Explicit 
 
Private Sub Worksheet_Change(ByVal Target As Range) 
Dim varRow 
Dim rngScannFeld As Range 
'A2 ist die Zelle wo gescannt wird 
Set rngScannFeld = Range("A2") 
 
If Not Intersect(rngScannFeld, Target) Is Nothing Then 
    If rngScannFeld.Value <> "" Then 
        With Tabelle1 'Ergebnis Tabelle, evtl. anpassen 
            varRow = Application.Match(rngScannFeld.Value, .Columns(1), 0) 
            If IsNumeric(varRow) Then 
                .Cells(varRow, 2).Value = .Cells(varRow, 2).Value + 1 
                'Farbe grün = ok 
                rngScannFeld.Interior.Color = RGB(0, 176, 80) 
            Else 
                'Farbe rot = Fehler 
                rngScannFeld.Interior.Color = RGB(255, 0, 0) 
                'oder und Fehlermeldung 
                MsgBox "Daten '" & rngScannFeld.Value & "' nicht gefunden!", vbExclamation 
            End If 
        End With 
    End If 
End If 
End Sub 
 
Gruß Tino

Anzeige
AW: Barcode scannen und in Excel verarbeiten
31.10.2014 14:02:36
Harald
Hallo Tino,
das ist schon ein sehr guter Ansatz. Wenn ich das sehe weiß ich was Profis können :-)
Ich denke dass hier noch eine zusätzliche Definition gebraucht wird. Und zwar werden nicht aus Excel gescannt sondern auf den Produktpackungen sind die EAN drauf. Natürlich wird Excel diesen Code irgendwie erkennen müssen, also ein Matching zwischen dem Produkt-Code und wohl eine Art Vergleichs-Code der in Excel vorhanden ist. Und bei einer Entsprechung soll dann die passende Zelle angesteuert werden. Diesen Teil habe ich hoffentlich in Deiner Zeile 12 (vor dem Kommentar Farbe grün = ok) korrekt interpretiert?
Ist es notwendig dass ich den Code in Excel abbilde? DANKE nochmal für Unterstützung... Grüße Harald

Anzeige
AW: Barcode scannen und in Excel verarbeiten
31.10.2014 15:18:57
Tino
Hallo,
du scannst von der Produktpackung in die Zelle die wir dafür definiert haben.
  • Vorbereitete Excel-Datei aktivieren

  • auf die Tabelle2 gehen

  • Zelle A2 auswählen (evtl. leeren wenn vom Scanner nicht überschieben wird - austesten)

  • Produkt in die Hand nehmen

  • Code scannen

  • Die Scanner die ich kenne,
    schieben am Ende automatisch ein Enter hinterher wodurch die nächste Zelle aktiviert wird
    dadurch wird dieser Event Code der sich auf der Tabelle2 befindet ausgelöst.
    Danach Zelle A2 auswählen,
    mit Entfernentaste leeren (evtl. wird vom Scanner komplett überschrieben) und
    nächstes Produkt scannen.
    (den letzten schritt kann man auch automatisieren um das einscannen schneller zu machen)
    Gruß Tino
    Anzeige
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Anzeige

    Infobox / Tutorial

    Barcode scannen und in Excel verarbeiten


    Schritt-für-Schritt-Anleitung

    Um Barcodes in Excel zu scannen und zu verarbeiten, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen:

    1. Vorbereitung: Stelle sicher, dass dein Barcode-Scanner korrekt mit deinem Computer verbunden ist und Excel geöffnet ist.

    2. Excel-Datei aktivieren: Erstelle eine neue Excel-Datei oder öffne eine bestehende, in der du die Daten speichern möchtest.

    3. VBA-Code einfügen: Füge den folgenden VBA-Code in das Modul für das Arbeitsblatt ein, in das du scannen möchtest (z.B. Tabelle2):

      Option Explicit
      
      Private Sub Worksheet_Change(ByVal Target As Range)
         Dim varRow
         Dim rngScannFeld As Range
         ' A2 ist die Zelle wo gescannt wird
         Set rngScannFeld = Range("A2")
      
         If Not Intersect(rngScannFeld, Target) Is Nothing Then
             If rngScannFeld.Value <> "" Then
                 With Tabelle1 ' Ergebnis Tabelle, evtl. anpassen
                     varRow = Application.Match(rngScannFeld.Value, .Columns(1), 0)
                     If IsNumeric(varRow) Then
                         .Cells(varRow, 2).Value = .Cells(varRow, 2).Value + 1
                         rngScannFeld.Interior.Color = RGB(0, 176, 80) ' Farbe grün = ok
                     Else
                         rngScannFeld.Interior.Color = RGB(255, 0, 0) ' Farbe rot = Fehler
                         MsgBox "Daten '" & rngScannFeld.Value & "' nicht gefunden!", vbExclamation
                     End If
                 End With
             End If
         End If
      End Sub
    4. Vorbereitung der Daten: In Tabelle1 sollten die Barcodes (z.B. EAN-Codes) in Spalte A stehen und die zugehörigen Zählungen in Spalte B.

    5. Scannen: Gehe zu Tabelle2, wähle die Zelle A2 aus und scanne den Barcode. Der Wert sollte automatisch in Tabelle1 aktualisiert werden.

    6. Wiederholen: Leere die Zelle A2 und scanne den nächsten Barcode.


    Häufige Fehler und Lösungen

    • Problem: Der Barcode wird nicht erkannt.

      • Lösung: Überprüfe, ob der Scanner korrekt konfiguriert ist und ob die gescannten Barcodes mit denen in der Datenbank übereinstimmen.
    • Problem: Fehlernachricht "Daten nicht gefunden".

      • Lösung: Stelle sicher, dass der gescannte Barcode in Tabelle1 vorhanden ist. Überprüfe auch auf Leerzeichen oder falsche Formatierungen.
    • Problem: Excel reagiert nicht auf das Scannen.

      • Lösung: Vergewissere dich, dass die Makros in Excel aktiviert sind und der richtige Arbeitsblatt-Code eingefügt wurde.

    Alternative Methoden

    Wenn du keinen Barcode-Scanner verwenden möchtest, kannst du auch Barcodes mit deinem Handy scannen und die Daten manuell in Excel einfügen. Dazu gibt es verschiedene Apps, die QR-Codes und Barcodes scannen können und die Daten dann in die Zwischenablage kopieren, sodass du sie einfach in Excel einfügen kannst.

    Eine weitere Möglichkeit ist die Verwendung von speziellen Excel-Add-Ins, die Barcode-Funktionalitäten bieten, um Barcodes direkt in Excel zu generieren oder zu scannen.


    Praktische Beispiele

    • EAN-Codes scannen: Wenn du ein Produkt scannst, das einen EAN-Code hat, wird dieser in Zelle A2 eingelesen. Die Zuordnung und Zählung erfolgt automatisch in Tabelle1.

    • QR-Codes scannen: Für QR-Codes kannst du ähnliche Methoden anwenden. Verwende einen QR-Code-Scanner und kopiere die gescannten Daten in Excel.

    • Produktliste erstellen: Mit einem Barcode-Scanner kannst du eine Liste von Produkten erstellen, indem du die Barcodes scannst und die Zählungen in Excel festhältst.


    Tipps für Profis

    • Automatisierung: Du kannst das Makro weiter anpassen, um den Scanprozess zu optimieren. Beispielsweise kannst du den letzten Schritt automatisieren, sodass die Zelle A2 nach jedem Scan automatisch geleert wird.

    • Erweiterte Funktionen: Nutze Excel-Formeln wie SVERWEIS, um zusätzliche Daten zu den gescannten Barcodes zu ziehen, oder erstelle ein Dashboard, um die gescannten Daten visuell darzustellen.

    • Barcode-Formatierung: Achte darauf, dass die Barcodes in der richtigen Formatierung in Excel vorliegen, um Probleme beim Einlesen zu vermeiden.


    FAQ: Häufige Fragen

    1. Wie kann ich Barcodes scannen und in Excel einfügen? Du kannst einen Barcode-Scanner verwenden, um Barcodes direkt in eine Excel-Zelle zu scannen. Stelle sicher, dass der Scanner korrekt konfiguriert ist.

    2. Was kann ich tun, wenn der Barcode nicht erkannt wird? Überprüfe, ob der gescannte Barcode in der Datenbank vorhanden ist und ob der Scanner richtig mit Excel verbunden ist.

    3. Kann ich QR-Codes in Excel einlesen? Ja, du kannst QR-Codes mit einem QR-Code-Scanner scannen und die Daten manuell oder automatisch in Excel einfügen.

    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