Für diese Herausforderung ist möchte ich das Forum befragen:
Nach "nicht genügend Speicher"-Meldungen (Multipage-Userform) habe ich eine umfangreiche Userform "Invoices" mit einer AdressenAngabe und 70 Produkteingaben auf nunmehr 10 Produkteingaben (mit jeweils 10 Feldern pro Datensatz) reduziert und mit einem "Send Data and enter more items..." Button verziert. (Tatsächlich werden später im Echtzeitbetrieb sogar sicher mehr als 70 Produkteingaben stattfinden)
VORHER hat ein "CreateInvoice"-Button a) eine Rechnungsvorlage (natürlich ein Sheet in der selben Arbeitsmappe) mit Adresse und Produkteingaben gefüllt, b) eine RgNr vergeben, c) Basisrechnungsdaten (Adresse, Kunde, KdNr, RgNr und Summetotal) in eine Datenbank "Rechnungsübersicht" geschrieben und d) die Produkteingaben in einer "Inventarliste" komplett aufgeführt und die Menge(n) dort jeweils als negativen Wert aufgeführt.
Nun soll der "Send Data..." Button das vorausgefüllte Formular immer wieder präsentieren, nachdem er natürlich die eingegebenen 10 Datensätze vorher abgibt, wobei er die angefangene Rechnungsvorlage da weiterbeschreibt, wo der vorhergehende Datensatz aufgehört hat.
Der "CreateInvoice" Button (wird benutzt am Abschluss, statt des "Send more data"-Buttons) sollte am Schluss natürlich die Endsumme bilden und die Userform schliessen.
Ich bin gespannt auf Einfälle, wie das gelöst werden kann und freue mich auf Input!
|