Das Archiv des Excel-Forums

Listbox viele spalten

Informationen und Beispiele zu den hier genannten Dialog-Elementen:


Betrifft: Listbox viele spalten
von: Thomas

Geschrieben am: 17.09.2019 08:58:21
Hallo Excelfreunde,

ich habe eine UF mit einer Listbox. Diese hat ca. 20 Spalten.

Diese passen nicht ohne Scrollbalken auf die Userform rauf.

Um den Inhalt der letzten Spalten zu sehen muss ich immer mit den Scrollbalken scrollen. Dies muss ich sehr oft machen.
Nun bin ich auf der suche wie ich den in Inhalt der nicht sichtbaren Spalten ohne scrollen sehen kann.

Meine derzeitige Idee ist:

Ich ordne am rechten Rand ( innerhalb der Listbox) TextBoxen untereinander an. Diese zeigen dann ( per Button)den Inhalt der nicht sichtbaren Spalten der Listbox( ohne scrollen) an. Leider bekomme ich es nicht hin das ich diese Textfelder im Vordergrund anzeigen kann. ( per Button). TextBox2.ZOrder(0) funktioniert nicht. Die TextBoxen bleiben im Hintergrund.

Mein versuch dies mit einem Label zu machen klappt leider auch nicht.
Kann mir jemand dabei helfen?

Vielleicht hat aber auch jemand eine viel bessere Idee wie ich dies machen könnte.

Interessant wäre auch eine "schwebende" Listbox welche die Spalten der großen Listbox untereinander zeigt. (Transponieren)

https://www.herber.de/bbs/user/132061.xlsm
habt schon mal recht vielen dank für euer Interesse.

mfg thomas

Betrifft: ListBox1.Visible = Not ListBox1.Visible
von: 1713403.html
Geschrieben am: 17.09.2019 09:06:19
Hallo Thomas,

würde ich so machen

Private Sub CommandButton1_Click()
ListBox1.Visible = Not ListBox1.Visible
End Sub
Damit wird in Wechselwirkung die Listbox ein- oder ausgeblendet.

Gruß Matthias

Betrifft: AW: ListBox1.Visible = Not ListBox1.Visible
von: 1713405.html

Geschrieben am: 17.09.2019 09:24:41
Hallo Matthias,

besten dank erstmal für dein Lösungsvorschlag. Dieser funktioniert auch.


Leider hat diese Methode den Nachteil das ich die gesamte listbox nicht mehr sehe und somit auch nicht zum nächsten Datensatz scrollen kann, ohne diese wieder einzublenden.

Ich würde aber gern die Listbox weiter sehen so das ich ganz normal scrollen kann.

Den Inhalt der nicht sichtbaren Spalten könnt ich dann mit den zusätzlichen TextBoxen mit

TextBox1 = ListBox1.List(ListBox1.ListIndex, 1) sichtbar machen.

( siehe Beispiel)

mfg thomas

Betrifft: dann reduziere doch die Breite ...
von: 1713409.html
Geschrieben am: 17.09.2019 09:32:57
https://www.herber.de/bbs/user/132063.xlsm

Betrifft: AW: Listbox viele spalten
von: 1713408.html

Geschrieben am: 17.09.2019 09:29:01
Hallo Thomas,

warum machst du nicht einfach die Userform und Listbox breiter??? Dann siehst du alles.

Gruss Torsten

Betrifft: AW: Listbox viele spalten
von: 1713423.html
Geschrieben am: 17.09.2019 11:00:20
Hallo Torsten und Matthias,


ich habe das angefügte Beispiel nicht gut gemacht.
Meine richtige Userform ist schon so groß das sie einen ganzen Bildschirm benötigt.
Deshalb kann ich leider die richtige Listbox nicht mehr vergrössern.

Sorry das hätte ich besser machen sollen.



mfg thomas

Betrifft: ups sorry Matthias nicht gleich gesehen
von: 1713425.html

Geschrieben am: 17.09.2019 11:05:31
Hallo Matthias,

ich habe gerade erst gesehen was du eingebaut hast.

Sorry.

Das könnte in der tat die Lösung sein.

Ich baue dies mal in meine richtige Datei ein.

Und dann melde ich mich noch mal.


Hab aber schon mal recht vielen vielen dank.

mfg thomas

Betrifft: & schreib die Org.Breite in die Tag-Eigenschaft !
von: 1713427.html
Geschrieben am: 17.09.2019 11:14:38
Gruß Matthias

Betrifft: AW: & schreib die Org.Breite in die Tag-Eigenschaft !
von: 1713646.html

Geschrieben am: 18.09.2019 13:34:24
Hallo Matthias,


deine Idee klappt auch bei mir in der Hauptdatei. Besten dank nochmal dafür.

Ich habe versucht dein Vorschlag "& schreib die Org.Breite in die Tag-Eigenschaft ! "

umzusetzen. Nun funktioniert das auch mit nur ein Button. Aber ich denke so meinst du das bestimmt nicht.

Es funktioniert zwar aber kannst Diu trotzdem mal schauen das kann man bestimmt auch besser machen.


Hab schon mal rechtvielen dank.

mfg thomas




https://www.herber.de/bbs/user/132091.xlsm

Betrifft: Ja, das kann man so machen :-)
von: 1713664.html
Geschrieben am: 18.09.2019 14:20:44
Hallo

geht aber für eine Ein-Button-Bedienung auch kürzer im Code ;-)

hier noch (m)ein neuer Vorschlag.
Ich habe noch eine weitere Version erstellt.
Hier wird einfach die Spaltenbreite auf 0 verändert.

https://www.herber.de/bbs/user/132093.xlsm

Gruß Matthias

Betrifft: hier jetzt Spalten- & Listboxbreite angepasst!
von: 1713671.html

Geschrieben am: 18.09.2019 14:43:39
https://www.herber.de/bbs/user/132095.xlsm

Betrifft: auch eine coole Idee
von: 1713723.html
Geschrieben am: 18.09.2019 17:52:59
Hallo Matthias,

das ist auch eine Coole Idee.

Hab recht vielen dank dafür. Damit werde ich auch mal ein wenig experimentieren.


Super das du nochmal geschaut hast.

mfg thomas

Betrifft: gerne ;-)
von: 1713725.html

Geschrieben am: 18.09.2019 17:59:18

Betrifft: Nachtrag ... (zu ListBox1.Width = ... )
von: 1713667.html
Geschrieben am: 18.09.2019 14:33:12
wie ich das meinte ;-)

Private Sub CommandButton1_Click()
ListBox1.Width = IIf(ListBox1.Width <> ListBox1.Tag, ListBox1.Tag, ListBox1.Width - TextBox2. _
Width - 30)
End Sub
Der Code zwischen Sub und End Sub gehört in eine Zeile
Den Unterstrich bitte entfernen (der wird [leider] von der Forensoftware erzeugt)
Gruß Matthias

Excel-Beispiele zum Thema "Listbox viele spalten"

Mehrfachauswahl aus ListBox auslesen download Gefilterte Daten in eine ListBox einlesen download
Dateien aus Listbox auslesen und öffnen download Listbox-Eintrag durch Mausbewegung markieren download
ListBox-Einträge auswechseln download Horizontal angeordnete Elemente in eine ListBox übernehmen download
Tabellenblattnamen in eine ListBox einlesen download ListBox bei Eintrag erweitern download
Als Zellkontextmenü Listbox aufrufen download Dateinamen in Listbox download
Mehrfachauswahl in ListBox auslesen download Ordner eines Verzeichnisses in ListBox übernehmen download
Verzeichnisbaum aufrufen und Dateien in ListBox auflisten download Auswahl aus Tabellenblatt-ListBox in Zellen übernehmen download
Matrix in UserForm-ListBox einlesen download Bereichsnamen in UserForm-ListBox auflisten und editieren download
Ausgewählte Werte aus UserForm-ListBoxes addieren download Mehrfachauswahl aus UserForm-ListBoxes in Tabelle eintragen download
Gruppe von UserForm-ListBoxes über eine Schleife ansprechen download Wahlweise Elemente in UserForm-Text- oder -ListBox markieren download
Wert aus UserForm-TextBox in Tabelle suchen und in ListBox listen download ListBox-Auswahl in Labels übernehmen download
Zellen für Eintrag auswählen und UserForm-ListBox aufrufen download Blattnamen bedingt in ListBox einlesen und Blätter auswählen download
Einlesen von Spaltenköpfen in UserForm-ListBox download Spalten ein-/ausblenden nach UserForm-ListBox-Vorgabe download
Mehrspaltige UserForm-ListBox lückenlos füllen download Makroverzweigungen nach OptionsFeld- oder ListBox-Auswahl download
Aus mehrspaltiger UserForm-ListBox Werte der 1. Spalte auslesen download Werte aus UserForm-ListBox in die Zwischenablage übernehmen download
Wert aus UserForm-ListBox in Tabellenblatt eintragen download Einlesen des Outlook-Adressbuches in eine UserForm-ListBox download
Blattauswahl über UserForm-ListBox mit Mehrfachauswahl download UserForm-TextBox-Werte einer ListBox hinzufügen download
Druck der in einer UserForm-ListBox ausgewählten Arbeitsblätter download Zufallszahl in UserForm-ListBox zentriert anzeigen download
UserForm-ListBox in Abhängigkeit zur aufrufenden Spalte füllen download Mehrspaltige UserForm-ListBox füllen und aktuellen Wert einlesen download
Element in ListBox in Abhängigkeit einer TextBoxeingabe auswählen download Im Abstand von 2 Sekunden durch UserForm-ListBox scrollen download
UserForm-ListBox-Einträge sortieren download Elemente in einer UserForm-ListBox bei Drücken der Entf-Taste lös download
Doppelte Einträge in UserForm-ListBox löschen download Mehrspaltige UserForm-ListBox sortieren download
Ausgewählen Zeilen aus UserForm-ListBox in neue Tabelle download Zweite ListBox in Abhängigkeit der ersten füllen download
In Abhängigkeit einer ComboBox-Auswahl eine ListBox füllen download Werte in zweispaltiger ListBox rechts- und linksbündig darstellen download
Vorkommen von Zahlenreihen in Spalten download Funktion ANZAHL2 ohne ausgeblendete Spalten download
Spaltenbreite anpassen download Spalten einer Mehrbereichsauswahl ausblenden. download
Spaltennamen bestimmen download Spalten/Zeilen aus- und einblenden download
Zeilen und Spalten über ein Drehfeld ein- und ausblenden download In einem Dialog ausgewählte Spalten drucken download
Spalten bedingt summieren und Zellen formatieren download Abfrage der markierten Spalten download
Wert aus Spalte C, wenn Spalten A und B Bedingungen erfüllen download Beim Kopieren auch die Zeilenhöhe und Spaltenbreite übernehmen download
Zeilen löschen, wenn in bestimmten Spalten keine Werte stehen download Schmale Spalten nebeneinander drucken download
Werte in mehreren Spalten sortieren download Textreihe auf mehrere Spalten mit fester Seitenlänge verteilen download
Spalten A und B vergleichen und Doppel in C listen download Alle leeren Spalten ausblenden download
Leere Zeilen und Spalten in ausgewähltem Bereich löschen download Alle leeren Zeilen und Spalten entfernen download
Wertereihe nach dem Zufallsprinzip auf 4 Spalten verteilen download Abfrage zum Kopierbereich von Startzelle, Zeilen- und Spaltenanzahl download
Aktuellen Bereich in den Spalten A:F als Druckbereich download Zellauswahl in Abhängigkeit des Spaltenkopfes download
In mehrere Spalten doppelte Inhalte entfernen download Sortierspaltenkopf vorgeben und Meldung in Statusleiste für 2 sec. download
Werte bei Übereinstimmung in 2 Spalten sammeln download Spalteninhalt in UserForm-TextBox mit ScrollBalken einlesen download
Durchgehende Sortierung mehrer nebeneinanderliegender Spalten download Suche von Korrespondenzwerten in zwei Spalten download
Spalten über UserForm-Auswahl ein- und ausblenden download Meldung bei Überschreitung einer Spaltensumme download
Spaltentexte zusammenfassen und neu belegen download Spaltenbreite gemäß den in den Zellen stehenden Zahlen festlegen download
Zelleinträgen über die Formatierung Spaltennamen hinzufügen download Textdatei mit mehr als 256 Spalten in Tabelle einlesen download
Im TextFeld einer UserForm-ComboBox Wert aus 2 Spalten anzeigen download Gruppenüberschriften in Nebenspalten übertragen download
Spaltenwerte in UserForm-ListBox übernehmen und ausgeben download Datensätze zählen, die in einigen Spalten identisch sind download
Spalten mit gleichen Spaltenköpfen zusammenfassen download Alle Zeilen und Spalten außerhalb des benutzten Bereiches löschen download
Spalten mit Zellen ohne Eintrag oder 0-Werten ausblenden download Über InputBox zu ermittelnde Spaltenanzahl einfügen download
Festlegung der Sortierspalten nach dem Feature Gültigkeit download Import einer Textdatei mit mehr als 256 Spalten download
Spaltenbreiten der nicht ausgeblendeten Spalten anpassen download Spaltenweiser Blattschutz in Abhängigkeit des Anwendernamens download