Hallo zusammen,
ich bin bis Dato ein fleißiger Mitleser gewesen und habe durch zahlreiche Tipps sehr profitiert. Besten Dank an dieser Stelle an alle engagierten Mitglieder. Dies ist mein erster Beitrag, weil ich an einem Punkt mir nicht mehr helfen kann. Ich hoffe, dass ich hier Unterstützung finde.
Hintergrund: das ganze soll im Rahmen meiner Masterthesis als Tool für unser Unternehmen ausgelegt werden. Ich habe eine Userform "Datenbank" mit einer Listbox, welche mit einer Datenbank verknüpft ist, die Datenbank wird problemfrei eingelesen. Durch einen Button "Neu" öffnet sich eine neue UserForm "Neuer Eintrag", worin DropDowns vorhanden sind. Ausgewählte DropDowns werden per Button "Speichern" in vorgesehene Zeilen platziert. Durch Doppelklick einer Zeile in der Listbox wird eine andere UserForm "Bearbeiten" geöffnet, mit Anzeige bereits vorgenommenen Auswahlen. Die eingepflegten Daten werden also übernommen.
Soweit so gut.
Zu meinem Problem 1: in der UserForm "Neuer Eintrag" befindet sich eine Listbox "Schnittstellen" mit 10 Einträgen (verknüpft an eine Tabelle für den automatischen Bezug). Die Einträge sind vertikal angeordnet, 1 Eintrag pro Zeile; 10 Zeilen in der Listbox "Schnittstellen". Bei gleichzeitiger Auswahl von bspw. Eintrag 1+3+7 (also Zeile 1+3+7 in der Listbox) sowie dem anschließenden Klick auf den Button "Speichern" sollen in Tabelle1 die Zellen H2+J2+N2 (Spalte 1 ab H, Spalte 3 ab H und Spalte 7 ab H) mit einem "X" versehen werden, ergo Listbox-Auswahl als "X" in Zelle einfügen und dabei transformieren.
Mein Problem 2: Bei Aufrufen der Userform "Bearbeiten" sollen diese X-Werte als markierte Einträge angezeigt werden, damit nachträgliche Änderungen ermöglicht werden. Die in Problem 1 ausgewählten Einträge sollen aus rückwärts eingelesen werden.
Ist das machbar?
Gruß
Kasalak
|