Excel: Formularwerte mit Zellen/Namen verknüpfen

Salu zusammen,

wenn ich in einem UserForm einige Eingabefelder mit Zellen bzw. deren Namen verknüpfe, reagiert das UserForm extrem träge. Ein Datenwechsel mit einem Drehfeld ist z. B. unmöglich, weil das Aktualisieren der Werte Excel einige Minuten einfrieren läßt, während der Drehfeldknopf dann noch nicht losgelassen ist und weiterzählt.

Das nächste Problem: Wenn ich nach einer Textbox-Änderung auf „OK“ drücke (führt hier zu „Unload Me“), bearbeitet Excel zunächst die Aktualisierung der verknüpften Zellen, und hat danach das „OK“ vergessen, man muß also nochmal „OK“ klicken.

Mein Workaround: Ich verknüpfe nicht mit den Zellen (wozu ist diese Verknüpfung dann eigentlich noch zu gebrauchen?) und übergebe beim Laden und Verlassen der UserForm jeweils die Werte.

Gibts da einen schöneren Weg? Habe ich etwas übersehen, weshalb die Echtzeit-Aktualisierung der verknüpften Werte so lange dauert?

Vielen Dank für Eure Hilfe und eine gute Nacht :o)
-Rob.

Grüezi Rob

wenn ich in einem UserForm einige Eingabefelder mit Zellen
bzw. deren Namen verknüpfe, reagiert das UserForm extrem
träge. Ein Datenwechsel mit einem Drehfeld ist z. B.
unmöglich, weil das Aktualisieren der Werte Excel einige
Minuten einfrieren läßt, während der Drehfeldknopf dann noch
nicht losgelassen ist und weiterzählt.

Das nächste Problem: Wenn ich nach einer Textbox-Änderung auf
„OK“ drücke (führt hier zu „Unload Me“), bearbeitet Excel
zunächst die Aktualisierung der verknüpften Zellen, und hat
danach das „OK“ vergessen, man muß also nochmal „OK“ klicken.

Mein Workaround: Ich verknüpfe nicht mit den Zellen (wozu ist
diese Verknüpfung dann eigentlich noch zu gebrauchen?) und
übergebe beim Laden und Verlassen der UserForm jeweils die
Werte.

Gibts da einen schöneren Weg? Habe ich etwas übersehen,
weshalb die Echtzeit-Aktualisierung der verknüpften Werte so
lange dauert?

Greifen denn umfangreiche Formeln, Matrixformeln oder volatile Formeln auf diese Zellen zu, denen Du die Daten übergibst?

Dann könnte es helfen die Berechnung temporär auf ‚Manuell‘ zu setzen und erst am Ende wieder komplett zu berechnen.

Hier hängt viel Optimierungs-Potential vom generellen Aufbau der Mappe
ab.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

wenn ich in einem UserForm einige Eingabefelder mit Zellen
bzw. deren Namen verknüpfe, reagiert das UserForm extrem
träge. Ein Datenwechsel mit einem Drehfeld ist z. B.
unmöglich, weil das Aktualisieren der Werte Excel einige
Minuten einfrieren läßt, während der Drehfeldknopf dann noch
nicht losgelassen ist und weiterzählt.

Das nächste Problem: Wenn ich nach einer Textbox-Änderung auf
„OK“ drücke (führt hier zu „Unload Me“), bearbeitet Excel
zunächst die Aktualisierung der verknüpften Zellen, und hat
danach das „OK“ vergessen, man muß also nochmal „OK“ klicken.

Hallo Rob,

lade eine Mappe hoch wo das alles eintritt.
Irgendwie habe ich das Gefühl man muß da mal an dein Excel selbst ran.

Gruß
Reinhard

Salu Reinhard,

lade eine Mappe hoch wo das alles eintritt.
Irgendwie habe ich das Gefühl man muß da mal an dein Excel
selbst ran.

Ja, vielleicht ist da irgendetwas nich so ganz … Ich werde dat Dingen nachher mal hochpacken. (Dauert a weng).

Liebe Grüße
-Rob.

Klappt! Die volatilen Funktionen waren schuld
Salu Thomas,

Greifen denn umfangreiche Formeln, Matrixformeln oder volatile
Formeln auf diese Zellen zu, denen Du die Daten übergibst?

Wie ich schon unten schrob, waren es wohl tatsächlich die volatilen Funktionen. Denn nun habe ich (hoffentlich) alle ersetzt und alles klappt. Vielen vielen Dank für den Tipp.

Beste Grüße vom weiterarbeiten könnenden
-Rob.