ich habe mal wieder ein kleines Problem:
In einem Tabellenblatt existieren 2 Spalten und - in einem im selben Tabellenblatt liegendem - UserForm 2 TextBoxes.
Die Spalten sind wie folgt aufgebaut:
A B
1 1
1 2
1 3
2 1
2 2
2 3
2 4
2 5
2 6
3 1
3 2
3 3
3 4
4 1
4 2
.......
Das UserForm ist zum Erstellen einer neuen Zeile in dieser Liste. Der Anwender gibt also bislang in TB1 und TB2 Werte an und beim Bestätigen des OK-Buttons wird eine neue Zeile mit ebendiesen Werten erstellt. Dies funktioniert auch Prima (Danke nochmal an Klaus M.vdT an dieser Stelle). Jetzt ist das ganze System in meinen Augen bedienerunfreundlich und fehleranfällig. Es ist also möglich, dass der Anwender redundante Zeilen (in dem Beispiel z.B. A=3; B=4) erstellt.
Dies möchte ich gerne umgehen. Bei einer Eingabe eines Wertes aus Spalte A in TB1 sollte also wenn möglich der nächst größere, zugehörige Wert aus Spalte B in TB2 geschrieben werden. Zum Beispiel: Eingabe A=2 in TB1; .. B=7 in TB2; bzw A=4 für TB1 ; .. B=3 für TB2.
Die Lösung ist denke ich trivial einfach, dennoch sind meine VBA Kenntnisse leider nicht ausreichend um eine elegante Lösung zu finden.
Liebe Grüße
Martin