ich erstelle zur Zeit ein Formular für die Arbeit und habe ein Problem (bzw. eine Herausforderung).
Ich habe zwei UserForms, wobei die erste (UserForm1) für das Erfassen von Datensätzen vorgesehen ist. Alle Mitarbeiter nutzen hierfür eine gemeinsame Zieltabelle, wo also die entsprechenden Daten zusammengeführt werden.
In dieser UserForm gibt es nun die Möglichkeit, einen bereits zuvor erstellten Datensatz zu suchen und einzulesen (es können mehr als zwei davon von unterschiedlichen Mitarbeitern sein).
Klicke ich also auf den entsprechenden CommandButton auf der UserForm1, so öffnet sich eine UserForm2 mit Suchfeld und einer ListBox. Die Herausforderung hierbei ist nun die, dass die Zieltabelle 27 Spalten besitzt und ich nun in Spalte 5 einen Wert suche und danach alle Zeilen (mit 27 Spalten) mit diesem Wert in der ListBox anzeigen möchte. Anschließend möchte ich eine Zeile markieren und alle Spalten dieser Zeile in UserForm1 einlesen (übergeben), so dann hier alle Felder vorbefüllt werden.
Da es mit .AddItem nicht geht (max. 10 Spalten), muss ein Array her. Hier jedoch enden meine Kenntnisse. Da meine Testversion nur 6 Spalten hatte, klappte es hier wunderbar; bei den 27 Spalten dagegen hört es leider auf.
Vielleicht kann mir hier einer weiterhelfen?
BTW: UserForm1 (also für Datenerfassung) besitzt verscheiden TextBoxen, ComboBoxen sowie Checkboxen. Letztere werden in der Tabelle wiederum als JA und NEIN erfasst.
VG Dirk