Hallo,
ich möchte Tabelle-Einträge mit Daten aus einem Userform modifizieren.
In dem Formular werden im Prinzip diverse Einträge, zur Änderung angeboten.
Da ich die Sache aber möglichst 'sicher' halten will, möchte ich nicht alles was im Form an Daten steht, mit einem OK Button in die Tabelle zurückschreiben, sondern nur was sich verändert hat.
Alten Inhalt mit neuem Inhalt zu vergleichen, wäre aufgrund der vielen Felder extrem umständlich.
Das Userform TextBox_Change Ereignis würde sich anbieten. Würde eine Änderung erkannt werden, könnte ich den Inhalt der Textbox direkt in die Tabelle zurückschreiben.
Leider feuert das Change Ereignis schon das Erste mal, wenn ich das Userform mit den betreffenden Daten fülle und .Show mache.
Ganz klar ist mir das nicht, weil ich Application.EnableEvents = False habe
Start Procedere zum Userform öffnen:
Application.EnableEvents = False
FORM.TextBox1 = WKS.Cells(y, x)
Application.EnableEvents = True
FORM.show
Bis dort hin hat TextBox1_Change schon einmal gefeuert und das soll nicht sein und ich verstehe auch nicht warum
Grüße