ich habe eine Tabelle in der Artikelbestände erfaßt werden.
Spalte 4 enthält den aktuellen Bestand.
In Spalte 7 wird die Entnahmemenge eingetragen. Der Bestand in Spalte 4 verringert sich um die eingetragene Entnahmemenge. In Spalte 8 wird das Datum, der letzten Entnahme eingetragen.
Das heißt, der Bestand subtrahiert den in Spalte 7 eingetragenen Wert von sich selber.
Zum Problem wird es erst, wenn ein Benutzer einen falschen Wert in Spalte 7 einträgt (z.B. 100 entnommene Einheiten), mit RETURN bestätigt, seinen Fehler ohne Nachzudenken in Nachhinein korrigieren will und den korrekten Wert einträgt (z.B. 120 entnommene Einheiten), wieder bestätigt, wird der Wert in Spalte 1 erneut abgezogen und der aktuell eingetragene Bestand ist nicht der richtige (Weil der Fehler ja auch abgezogen wurde).
Ich möchte gern eine Eingabebestätigung haben. Einen Dialog, der den Bediener abfragt: Wollen sie den Wert 100 (aus Spalte 7) für den Artikel (aus Spalte 2) wirklich eintragen (Ok Button) oder korrigieren (Abbrechen Button).
Ich hätte gern einen Button für jede Spalte, in der Entnahme- bzw. Wareneingangswerte eingetragen werden.
Leider bin ich in VBA nicht bewandert und würde mich über Vorschläge oder Code-Schnipsel freuen.
Ein weiteres Problem: Diese Liste muss öfter "reseted" werden. D.h. die Inhalte aller vom Bediener zu ändernden Spalten müssen gelöscht werden (Warenentnahme, Wareneingang), wobei die Spalten mit den Artikelbezeichnungen und dem aktuellen Bestand unberührt bleiben müssen.
Natürlich könnte man alle betroffenen Zellen markieren und Entfernen drücken. Muss ich dann für jede gelöschte Zelle eine Eingabebestätigung drücken, wenn das Problem oben behoben ist?
Ist es möglich, diesen Reset mittels eines Buttons zu realisieren (bei Drücken, lösche alle Zellen von Spalte sowieso, bis Spalte sowieso, lass aber die Kopfzeile aus)?
Vielen Dank für Eure Hilfe
Schmendrich