Clever-Excel-Forum

Normale Version: ActiveCell vor Enter-, Tab- oder Pfeiltaste möglich?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Community,

mein Problem ist folgendes:
In einer Tabelle pflege ich ein Feld "erledigt am". Nach Befüllung und drücken von Enter soll er die Daten der gesamten Zeile auslesen - das klappt, weil ich von der dann aktiven Zelle "zurück" gehe, so:

Code:
Set EK = Sheets("Mängel").Cells(ActiveCell.Row - 1, ActiveCell.Column - 11)

Siehe, ".Row -1", weil nach Enter ich mich unter der Zelle befinde.
Sobald ich aber Tabulator oder eine andere Pfeiltaste wie Pfeil nach unten betätige stimmt die Zuordnung der ActiveCell nicht mehr und mein ganzes Makro führt zu sinnfreien Ergebnissen.

Habt ihr eine Idee wie ich das handhaben könnte? Ich habe zur Unterdrückung von Tab oder Pfeiltasten keine VBA Lösung gefunden. Da diese Tabelle von mehreren Computern benutzt wird, wäre eine Lösung im VBA sensationell.

Danke für Eure Anregungen.

Grüße
Martin
Hallo,

sieh dir das "Sheet_Change"-event an. Da ist "Target" immer die geänderte Zelle.

mfg
So, habe mein Problem wie folgt gelöst.

Mein Fall war speziell hinsichtlich der Auswertung, da nur ein Datum ausgewertet werden soll. Nicht ein Text.

Einmal rufe ich über Worksheet_Change und Target die geänderte Zelle ab und prüfe dann ob ein Datum eingetragen wurde oder nicht.
Bei Datum startet dann das was es tun soll.

Insofern Danke Fennek!

Grüße
Martin