Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Combobox in Listbox
zurück: Klassenprogrammierung: Singleton-Klasse weiter: Dynamischer Urlaubsantrag - Urlaubsplaner - Jahresurlaub Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Information Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Isabelle :-)
Menschin


Verfasst am:
23. Sep 2013, 19:44
Rufname:
Wohnort: Westlicher Spiralarm der Galaxis


Combobox in Listbox - Combobox in Listbox

Nach oben
       Version: Office 2k (2000)

Hallöchen,

Combobox in Listbox, geht das, wurde heute im Forum gefragt.

Die Antwort war: Eigentlich nein.

Aber was hält uns davon ab so etwas zu bauen:



Wir nehmen einfach ein Frame-Control und packen, wie in meinem Beispiel, pro Zeile eine Textbox, 2 Comboboxen, 2 Optionbuttons und eine Checkbox ein. Dazu rechts noch eine Scrollbar und schon ist sie fertig. Die Linien dazwischen habe ich aus schwarz gefüllten Labels mit der Höhe / Breite 1 erzeugt.

Nur, wie scrollen wir? Ganz einfach, wir haben ja nur 10 Zeilen, ist der Wert der Scrollbar 1 zeigen wir die Zeilen 1-10 in den Controls an. Ändern wir den Wert durch scrollen auf 2, so zeigen wir die Zeilen 2-11 an. Wir scrollen also nicht wirklich, sondern zeigen nur die Daten der Zeilen im Array an. Das sieht genauso wie "normales" Scrollen aus. Damit wir nicht über die Obergrenze des Arrays hinausschießen, begrenzen wir den Maximalwert der Scrollbar auf Obergrenze Array minus 9.

Um auf Änderungen der Boxen zu reagieren habe ich sie in Event-Klassen gepackt. Und weil die Daten ganz unterschiedliche Datentypen beinhalten (Text für die Textboxen, Arrays und einen Index für die Comboboxen sowie boolsche Werte für die Optionbuttons und die Checkbox) habe ich die Daten in eine Auflistungsklasse verpackt. Die erscheint zwar etwas umständlicher wie ein Array, aber die Handhabung und die Geschwindigkeit steht einem Array kaum nach. So dauert das Anzeigen der Daten weniger als 0,1 Sekunden. Ich habe es mal erschwerend so gemacht, dass ich für jede Combobox in jeder Zeile eine andere Auswahlliste habe. Sind die Listen für die Comboboxen aber in jeder Zeile identisch, vereinfacht das die Sache natürlich und wir müssen in unserer Auflistungsklasse nur den Listindex der Boxen und nicht noch zusätzlich die Arrays für die Listen mitschleppen.

Den Code ohne die Mappe zu zeigen macht wenig Sinn, also schau es dir einfach in der beigefügten Mustermappe an.

_________________
LG Isi

Die Mitgliedschaft im Forum erhöht deine Chance auf eine Antwort von mir um 99,999%



Combobox in Listbox.png
 Beschreibung:
 Dateigröße:  8.9 KB
 Angeschaut:  693 mal

Combobox in Listbox.png



Combobox_in_Listbox_simulieren.xlsm
 Beschreibung:

Download
 Dateiname:  Combobox_in_Listbox_simulieren.xlsm
 Dateigröße:  84.31 KB
 Heruntergeladen:  105 mal

Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Wo ist Eigenschaften-Dialog von ComboBox? 2 freeone 791 11. Jul 2011, 09:17
freeone Wo ist Eigenschaften-Dialog von ComboBox?
Keine neuen Beiträge Excel Formeln: Listbox erstellen 10 Grovie 1712 23. Feb 2011, 12:21
MaRe Listbox erstellen
Keine neuen Beiträge Excel Formate: Combobox verstellt sich 0 gitarrist 497 01. Sep 2010, 17:14
gitarrist Combobox verstellt sich
Keine neuen Beiträge Excel Formeln: Rechenformeln für Userform- TextBox + ComboBox 1 espresso 1604 08. Jun 2010, 09:30
Gast Rechenformeln für Userform- TextBox + ComboBox
Keine neuen Beiträge Excel Formeln: Inhalt (Auswahl) von Combobox in Zelle mit Formel? 1 Steffen11 399 08. Dez 2009, 18:35
neopa Inhalt (Auswahl) von Combobox in Zelle mit Formel?
Keine neuen Beiträge Excel Formate: Listbox NIO 3 Iggster 390 29. Okt 2009, 10:40
Iggster Listbox NIO
Keine neuen Beiträge Excel Formeln: mittels Combobox Zeilen verstecken ? 0 Simon-ch 381 14. Okt 2008, 12:07
Simon-ch mittels Combobox Zeilen verstecken ?
Keine neuen Beiträge Excel Formeln: ComboBox Text in Zelle bzw. Variable kopieren 2 ghune 4961 28. Jan 2008, 00:54
ghune ComboBox Text in Zelle bzw. Variable kopieren
Keine neuen Beiträge Excel VBA (Makros): Nur bestimmte Einträge in Combobox 1 sreuber 586 11. Dez 2004, 10:21
Nepumuk Nur bestimmte Einträge in Combobox
Keine neuen Beiträge Excel VBA (Makros): Combobox: Nebenwerte parallel in Tabelle füllen 7 Feanor 2002 05. Okt 2004, 21:42
Hindy Combobox: Nebenwerte parallel in Tabelle füllen
Keine neuen Beiträge Excel VBA (Makros): listbox -> werte aus einer anderen tabelle hinzufügen... 0 Miri1 478 22. Sep 2004, 20:11
Miri1 listbox -> werte aus einer anderen tabelle hinzufügen...
Keine neuen Beiträge Excel VBA (Makros): ComboBox per Button bearbeiten 1 meli-DAU 407 08. Sep 2004, 22:29
fuchtel ComboBox per Button bearbeiten
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks