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

Barcode und Datum

Forumthread: Barcode und Datum

Barcode und Datum
11.11.2002 22:59:08
Benny
Hallo,
wenn ich einen Barcode einlese, soll in der Spalte rechts das aktuelle Datum und die Uhrzeit angegeben werden.
z.B.
Spalte 1 ________ Spalte 2
12345 ________ 09.09.02 12:45
23412 _________09.09.02 13:02

Vielleicht kann mir jemand einen Tip geben, wie ich dies hinbekommen kann.

Danke
Benny


Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Barcode und Datum
11.11.2002 23:05:53
PeterW
Hallo Benny,

mach das über das Worksheet_Change-Ereignis der Tabelle.

Gruß
Peter

Re: Barcode und Datum
11.11.2002 23:15:22
Benny
Habe die Datumsabfrage bisher nur mit =wenn(.....) durchgeführt. Kannst Du mir vielleicht für VBA noch eine Hilfestellung geben ?

Danke

Benny

Re: Barcode und Datum
11.11.2002 23:23:44
PeterW
Hallo Benny,

die Barcodes werden in Spalte A eingegeben, in Spalte B erscheinen Datum und Zeit. Der Code gehört in das KLassenmodul der Tabelle, in der er wirken soll (also im Projektfenster des VBA-Editors Doppelklick auf das Tabellenblatt, in das sich öffnende Fenster folgenden Code kopieren):

Gruß
Peter

Anzeige
VIELEN DANK
11.11.2002 23:32:52
Benny
VIELEN DANK,
es funktioniert super.

Nochmals Danke für die schnelle Hilfe

Benny

;
Anzeige

Infobox / Tutorial

Barcode in Excel einlesen und Datum automatisch hinzufügen


Schritt-für-Schritt-Anleitung

Um in Excel einen Barcode einzulesen und automatisch das aktuelle Datum sowie die Uhrzeit in einer benachbarten Spalte anzuzeigen, gehe wie folgt vor:

  1. Öffne Excel und gehe zu dem Tabellenblatt, in dem du arbeiten möchtest.

  2. Öffne den VBA-Editor, indem du Alt + F11 drückst.

  3. Finde das Klassenmodul für das betreffende Tabellenblatt im Projektfenster. Klicke mit der rechten Maustaste auf das Blatt und wähle „Code anzeigen“.

  4. Füge den folgenden VBA-Code in das Modul ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Not Intersect(Target, Me.Columns("A")) Is Nothing Then
           If Target.Value <> "" Then
               Target.Offset(0, 1).Value = Now
           End If
       End If
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Teste die Funktion, indem du einen Barcode in die erste Spalte (A) eingibst. In der zweiten Spalte (B) sollte nun automatisch das aktuelle Datum und die Uhrzeit erscheinen.


Häufige Fehler und Lösungen

  • Fehler: Datums- und Uhrzeiteintrag erscheint nicht.

    • Lösung: Stelle sicher, dass der VBA-Code im richtigen Klassenmodul des Arbeitsblatts eingefügt wurde.
  • Fehler: Der Barcode wird nicht erkannt.

    • Lösung: Überprüfe, ob die Barcode-Scanner-Einstellungen richtig konfiguriert sind, um die Eingabe in Excel zu ermöglichen.

Alternative Methoden

Falls du nicht mit VBA arbeiten möchtest, kannst du auch eine Formel verwenden. Diese Methode ist jedoch nicht so dynamisch, da sie manuell aktualisiert werden muss.

  1. Gib in Spalte B die folgende Formel ein:
    =WENN(A1<>"",JETZT(),"")
  2. Beachte, dass du die Formel manuell kopieren musst, um sie auf neue Zeilen anzuwenden.

Praktische Beispiele

Beispiel 1: Wenn du in Zelle A1 den Barcode 12345 eingibst, sollte in Zelle B1 das aktuelle Datum und die Uhrzeit erscheinen, wie z.B. 09.09.2022 12:45.

Beispiel 2: Wenn du mehrere Barcodes hintereinander eingibst (z.B. 23412 in A2), wird in B2 automatisch 09.09.2022 13:02 eingetragen.


Tipps für Profis

  • Nutze die Funktion Format, um das Datum und die Uhrzeit nach deinen Wünschen anzupassen:

    Target.Offset(0, 1).Value = Format(Now, "dd.mm.yyyy hh:mm")
  • Experimentiere mit weiteren Automatisierungen, z.B. durch das Hinzufügen von Benachrichtigungen oder das Speichern der Daten in einer anderen Tabelle.


FAQ: Häufige Fragen

1. Kann ich den Code auch für andere Spalten verwenden? Ja, du kannst die Spalte im Code anpassen, indem du Me.Columns("A") in die gewünschte Spalte änderst.

2. Funktioniert das auch in Excel Online? Leider unterstützt Excel Online keinen VBA-Code. Du musst die Desktop-Version von Excel verwenden, um diese Funktion zu nutzen.

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