Hi Thomas,
Ich möchte nur die Zahlen 1/2/3 in ein bestimmtes Feld in
einer Tabelle eingeben. Danach auf einen Button klicken und
die jewilige Zahl wird übernommen.
wieso auf einen Button, reicht Enter nicht?
Was genau bedeutet „übernommen“?
Es soll so sein, das wenn eine er Zahlen in den letzten 8
eigegebenen Werten nicht vorhanden war, eine Meldung angezeigt
wird.
Beispiel: es werden viele Zahlen eingegeben, aber die 2 kam in
den letzten 8 Zahlen nicht vor, dann soll eine kleine Meldung
in der Exceltabelle erscheinen.
Ich habe mir schon einen Wolf deswegen probiert und es nicht
hinbekommen.
Dein Problem zu lösen trau ich mir schon zu, also keine Panik, aber ich kam bei meinem Vba-Code-Ansatz noch nicht dzu mich um das 8mal usw. zu kümmern.
Ich blieb hängen bei der Eingabekontrolle, daß nur 1,2,3 eingegeben werden darf, an sich eine Sache die gar nicht deine Problematik ist, aber meine wurde, weil ich wissen will warum da was klemmt.
Wen es interriesiert,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address „$A$1“ Then Exit Sub
Application.EnableEvents = False
If Target = 1 Or Target = 2 Or Target = 3 Then Range(„A2“) = Range(„A2“) + Target
Target.Select
Application.EnableEvents = True
End Sub
das klappt wie erwartet, alle Eingeben in A1 die 1,2,3 sind werden in A2 „übernommen“ also aufaddiert.
Problem ist, wenn ich über Daten–Gültigkeit nur die Werte 1,2,3 zulasse, wird in A2 falsch gezählt.
@Thomas, das mußt du nicht verstehen, ist an sich an einen anderen Thomas hier als Anfrage gerichtet ob er da was weiß *hoff*
Wie auch immer, sag mal genauer was du mit „übernehmen“ meinst, dann müßte ich das hinkriegen mit einem anderen Ansatz.
Gruß
Reinhard
Ich wäre Euch sehr dankbar…
LG Thomas