Tabelle mit mehrere Worksheet_Change(ByVal Target As Range)
02.10.2025 17:16:56
derBaer
Ich habe eine Datei hochgeladen:
https://www.herber.de/bbs/user/179105.xlsm
Nach eingabe von der Zelle F1 kommt folgender Code zum Einsatz:
Private Sub Worksheet_Change(ByVal Target As Range)
Const lMax As Long = 100 'Begrenzung der Wiederholungen
If Target.Address(0, 0) = "F2" Then
If Range("F1") = "" Then
MsgBox "Bitte erst Artikelnummer angeben.", vbExclamation, "Hinweis"
Exit Sub
End If
If IsNumeric(Target) Then
If Target = lMax And Target > 0 Then
Cells(Rows.Count, 2).End(xlUp).Offset(1).Resize(CLng(Target)).Value = Range("F1")
Else
MsgBox "Anzahl ist entweder negativ oder übersteigt das vorgegebene Maximum von " & lMax & " Wiederholungen.", vbExclamation, "Hinweis"
End If
Else
MsgBox "Anzahl ist nicht numerisch.", vbExclamation, "Hinweis"
End If
End If
End Sub
Ich möchte, dass nach dem oberen Code, der Cursor von F1 nach F2 springt.
Nach Eingabe bei F2 der Cursor wieder auf F1 springt.
Kann mir jemand helfen?
Danke zum Voraus für Deine Hilfe.
Urs
Anzeige