25.09.2020, 08:39
Guten Morgen zusammen,
Ich habe im Objekt einer Tabelle einen Code der verbietet doppelte Ziffern einzutragen.
Bis auf die Ziffer 200000 darf keine doppelt sein. Alle Ziffern werden mit einem Barcode in die Tabelle gescannt.
Nun kann es sein das ein Barcode beschädigt ist oder fehlt.
Dann wäre es gut, wenn man eine Zahl oder Text hat, der bei der Eingabe den Code pausiert, und den letzten befüllten wert nochmals kopiert und darunter einfügt und im Anschluss den Code wieder fortsetzt
Wäre dies in Excel VBA umsetzbar?
Hier der aktuelle Code:
Danke und viele Grüße.
Ich habe im Objekt einer Tabelle einen Code der verbietet doppelte Ziffern einzutragen.
Bis auf die Ziffer 200000 darf keine doppelt sein. Alle Ziffern werden mit einem Barcode in die Tabelle gescannt.
Nun kann es sein das ein Barcode beschädigt ist oder fehlt.
Dann wäre es gut, wenn man eine Zahl oder Text hat, der bei der Eingabe den Code pausiert, und den letzten befüllten wert nochmals kopiert und darunter einfügt und im Anschluss den Code wieder fortsetzt
Wäre dies in Excel VBA umsetzbar?
Hier der aktuelle Code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich As Range
Set Bereich = Range("A5:A3005")
If Target.Cells.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Intersect(Bereich, Target) Is Nothing Then Exit Sub
If WorksheetFunction.CountIf(Bereich, Target.Value) > 1 And Target.Value <> 200000 Then 'Auswahl der Zahl die doppelt gescannt werden darf. Unbekannt Aktuell "200000"
Beep
UserForm1.Show
Application.EnableEvents = False
Target.Value = ""
Application.EnableEvents = True
Target.Select
End If
Dim objRange As Range, objCell As Range
Set objRange = Intersect(Target, Range("A5:A3005"))
If Not objRange Is Nothing Then
Application.EnableEvents = False202
For Each objCell In objRange
If Not IsEmpty(objCell.Value) Then
objCell.Offset(0, 1).Value = Now
Else
objCell.Offset(0, 1).Value = Empty
End If
Next
Application.EnableEvents = True
End If
Sheets(1).Range("I3:J3").Value = Application.UserName
End Sub
Danke und viele Grüße.