Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

alte Daten nach Änderung in anderes Textfeld übertragen

Begonnen von pjo12345, Oktober 25, 2019, 15:47:15

⏪ vorheriges - nächstes ⏩

pjo12345

Moin!
Ich habe ein Problem, von dem ich dachte, das es kein Problem ist. In VBA möchte ich folgendes realisieren. Ich habe ein Textfeld, in welches ein Wert eingeben wird. Nach dieser Eingabe soll der vorherige Wert aus diesem Textfeld (oldvalue) in ein anderes übertragen werden. Egal wie ich es versuche, ich stoße immer auf das Problem das der Wert des Feldes nur geändert werden kann wenn das Feld den Focus hat. Ich drehe mich irgendwie im Kreis und bräuchte mal einen Denkanstoß.
Vielen Dank
***Kommasetzung nach Gefühl*** (Trefferquote 90%)

MzKlMu

Hallo,
wie glaubst Du könnte man einen Fehler erkennen in einem VBA Code den man nicht sieht?
Gruß Klaus

Beaker s.a.

@pjo12345
Speichere den alten Wert in einer Membervariablen im Formular.

Option Compare Database
Option Explicit
Private m_OldValue As WeistNurDu

Private Sub DeinTextfeld_Before_Update(Cancel As Integer)
    m_OldValue = Me.DeinTextfeld
End Sub

Private Sub DeinTextfeld_AfterUpdate()
    Me.DeinZielfeld = m_OldValue
End Sub

Bitte beachte, ".OldValue" gibt es nur bei gebundenen Feldern.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)