Live-Forum - Die aktuellen Beiträge
Datum
Titel
18.06.2025 16:23:59
18.06.2025 11:18:30
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ListBox Zeileninhalt kopieren

ListBox Zeileninhalt kopieren
Horst
Hallo !
Ich habe mir eine Userform gebaut.
In der Form ist auch eine ListBox in der ich mit mit addItem Einträge dazufüge.
Da ich keine horizontale Scrollbar anzeigt bekomme
möchte ich gerne die Zeilen kopieren und z.B. in einem Texteditor einfügen.
Das geht aber nicht.
Kann ich nun die ListBox zu konfigurieren das diese Funktion zu Verfügung steht?
Und wenn ja wie?
Danke
Horst
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: ListBox Zeileninhalt kopieren
02.10.2009 08:46:36
fcs
Hallo Horst,
im Userform-Editor kannst du ja auch die Eigenschaften der Listbox einstellen.
Entsprechend der Anzahl Spalten, die du mit der AddItem-Methode und List-Eigenschaften beim Einlesen der Daten erzeugst muss du auch die ColumnsCount-Eigenschaft auf einen Wert größer 1 einstellen. Dann wird wenn die Liste zu schmal ist normalerweise die horizontale Scrollleiste automatisch angezeigt. ggf. muss du diese Eigenschaft für die Listbox explizit auf True setzen.
Die Zeilen kopieren und in einen Texteditor einfügen ist eine kompliziertere Angelegenheit. Der "einfachste" Weg dürfte sein, die gewählten Listbox-Inhalte in eine Textdatei zu schreiben und diese dann im Editor zu öffnen.
Evtl. geht auch die Variante die Listbox-Auswahl in eine Datenobjekt zu schreiben und dieses dann in die Zwischenablage zu schieben.
Im Editor könntest du dann den Inhalt aus der Zwischenablage einfügen.
Beide Varianten sind aber Makro-mäßig nicht gerade mal so aus dem Ärmel geschüttelt.
Einfacher ist es die Inhalte des gewählten Listbox-Eintrags in einzelne Textboxen des UF zu schreiben, Editieren und dann per VBA weiter zu verarbeiten.
Gruß
Franz
Anzeige
AW: ListBox Zeileninhalt kopieren
02.10.2009 11:31:34
Horst
Hey Franz
ColumnsCount-Eigenschaft auf einen Wert größer 1 einstellen. Dann wird wenn die Liste zu schmal ist Normalerweise die horizontale Scrollleiste automatisch angezeigt.

funktionier nicht. Wenn ich die Spalten gösse Festlege dann schreibt es in die erste Spalte was rein. Ist der Text länger als die Spalte dann ist dann wird der Rest verdeckt. Also gleiches verhalten wie ohne Spalten Angabe. Keine Scrollleiste
ggf. muss du diese Eigenschaft für die Listbox explizit auf True setzen.

Welchen Eigenschaft meinst Du?
Horst
Anzeige
AW: ListBox Zeileninhalt kopieren
05.10.2009 19:44:38
fcs
Hallo Horst,
da hättest du halt schon schreiben sollen, dass du in der Listbox "lange Roman-Texte" anzeigen möchtest. Das geht nicht, die Einträge einer Listbox werden immer nur einzeilig dargestellt und eben so breit wie du die Spalte der Listbox (Columnwidths) einstellst. Ist die Summe der Breite(n) der Spalte(n) größer als die Breite der Listbox (Width), dann wird der horizontale Scrollbalken eingeblendet.
Eine Möglichkeit, den vollständigen Text des jeweils gewählten langen Listeneintrags anzuzeigen, besteht darin, dass du diesen in einem großen Texteingabefeld (Eigenschaft Multiline auf True) anzeigen läßt. In der Textbox kannst du dann den Eintarg auch editieren. Den geänderten Eintrag kann man dann auch wieder in die Listboxauswahl zurückschreiben. Wenn du in der Listbox beim Einlesen der Texte auch die Zeilen der Quelle in einer Spalte speicherst, dann kannst du die geänderten Einträge auch in die Quelltabelle zurückschreiben.
Hier ein kleines Beispiel.
https://www.herber.de/bbs/user/64894.xls
Gruß
Franz
Anzeige
AW: ListBox Zeileninhalt kopieren
06.10.2009 07:51:36
Horst
Hey Franz,
das hilft mir schon sehr weiter. Danke!
Horst

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige