Zeitstempel und nächste Zeile
Für eine Testumgebung soll ein Datamatrix Scanner zwei Codes nacheinander einlesen. Erst eine Seriennummer, dann ein Arbeits-/ Lagerplatz. Wenn diese beiden Fehler gefüllt sind, soll Excel in einem dritten Feld Daum und Uhrzeit speichern, und in die nächste Zeile wechseln.
Ich versuche krampfhaft mit Excel eine Programmierung hinzubekommen, das er ein Feld weiter nach rechts springt habe ich mittlerweile herausbekommen, beim Rest harpert es noch. Hat jemand eine Lösung?
Viele Grüße
Antwort schreiben
Antwort 1 von fedjo vom 04.12.2020, 17:43 Options
Hallo ThoSaKi ,
Code in das Codefenster der Tabelle einfügen.
Sind die Zellen der Spalten A-B gefüllt und eine andere ausgewählt, so wird Datum-Uhrzeit in die nächste eingetragen und die übernächste ausgewählt.
Gruß
fedjo
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Cells(Target.Row, Target.Column) <> "" Then
Dim RaBereich As Range, RaZelle As Range
Set RaBereich = Range("B1:B65365")
Application.EnableEvents = False
For Each RaZelle In Range(Target.Address)
If Not Intersect(RaZelle, RaBereich) Is Nothing Then RaZelle.Offset(0, 0).Select
Next RaZelle
Application.EnableEvents = True
Set RaBereich = Nothing
ActiveCell.Offset(0, 1) = Now
ActiveCell.Offset(0, 2).Select
End If
End Sub