Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Werte aus einer Listbox auslesen und drucken

Forumthread: Werte aus einer Listbox auslesen und drucken

Werte aus einer Listbox auslesen und drucken
12.11.2024 12:56:55
Leevy
Hallo zusammen,
Ich lese aus einer Tabelle werte und fülle sie in einer Listbox. Dort möchte ich einen Kundennamen anwählen und über einen Button alle Einträge des Kunden auslesen (die Daten sollten in einer weiteren User Form als Listbox ausgegeben werden) und dann via Button gedruckt werden.
Hab keine Ahnung wie ich das machen soll. Kann jemand helfen?
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 13:01:46
Alwin Weisangler
Hallo,

Die Werte der markierten Zeile (Auswahl Kunde) in der Listbox kann man in Zellen auf einem Tabellenblatt zuweisen und dann dieses Tabellenblatt ausdrucken.
Man kann zwar ein Userform ausdrucken, macht aber wenig Sinn.

Gruß Uwe
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 13:06:35
Leevy
Hallo Uwe, ich möchte nicht die User Form ausdrucken sondern die Werte die ermittelt wurden. Es sollen alle Einkäufe des Kunden ausgedruckt werden.
Gruss Leevy
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 13:17:12
Alwin Weisangler
Hallo Leevy,

lade mal die Datei mit dem was du bereits hast anonymisiert mit ein paar Datensätzen hoch.

Gruß Uwe
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 13:32:38
Leevy
Hallo Uwe,
Hier ist die Datei angehängt: https://www.herber.de/bbs/user/173544.xlsm

Beim öffnen sollte die UserForm starten. Bei der dortigen ListBox will ich ein Namen selektieren und danach soll eine neue UserForm aufgehen, mit einer ListBox die mir alle Einträge des gewählten Kunden anzeigt. Diese Liste möchte ich dann ausdrucken können.
LG, Leevy
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 13:49:21
Alwin Weisangler
Hallo,

du meinst sicherlich "UserFormKunden".
Da du schon Bearbeiten mit Doppelklick nutzt wäre hier der Rechtsklick des MouseDown Ereignisses auszuwerten.

Falls das so ok. ist würde ich die dies bauen.

Gruß Uwe
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 14:03:12
Leevy
Hallo Uwe, Genau die UserFormKunden. Und Rechtsklick wäre OK. Du würdest mir unglaubig helfen!! Danke im Voraus.
LG, Leevy
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 15:00:20
Alwin Weisangler
Hallo Leevy,

markiere den Listboxeintrag und drücke Label "Filtern". Da werden in Listbox1 des Userform Frm_Kunde die Treffer ausgegeben.
Es wird nach Treffer zu Vorname und Namen gefiltert.
Falls du das Filtrat in der Listbox des Userform UserFormKunden haben willst, muss das Laden dieser von Graund auf via .list erfolgen.
https://www.herber.de/bbs/user/173548.xlsm

Gruß Uwe
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 18:33:54
Leevy
Vielen Dank Uwe! Das ist genau das was ich wollte. Jetzt muss ich nur schauen wie ich die Liste ausdrucken kann, oder schlimmstenfalls über eine PDF Datei gehe und danach das PDF ausdrucke.
Ich bedanke mich recht herzlich für deine Super Hilfe!
LG, Leevy
AW: Werte aus einer Listbox auslesen und drucken
12.11.2024 19:13:18
Alwin Weisangler
Gerne!

Gruß Uwe
AW: Werte aus einer Listbox auslesen und drucken
13.11.2024 13:19:25
Leevy
Hallo Uwe,
wie kann ich deinen Code anpassen, damit die Spaltenüberschriften auch in der Listbox erscheinen?
Private Sub Label1_Click()

Sperre = True
With Frm_Kunde
With .ListBox1
.ColumnCount = UBound(arrList, 1)
.Column = arrList
End With
.Show
End With
Sperre = False
End Sub

LG, Leevy
Anzeige
AW: Werte aus einer Listbox auslesen und drucken
13.11.2024 13:30:46
daniel
Hi
Spaltenüberschriften in einer Listbox kann man nur anzeigen lassen, wenn man die Listbox befüllt, in dem man sie mit einem Zellbereich verknüpft und die Adresse dieses Zellbereichs in die Eigenschaft RowSource einträgt. Wenn man dann die Eigenschaft ColumnHeads auf True setzt, wird die Zeile, die sich direkt über dem bei RowSource eingetragenen Zellbereich befindet, als Überschrift in die Listbox integriert.

du müsstest dein Problem also ganz anders lösen:
1. zweite Tabelle anlegen mit dem Überschriften
2. dort die in der Listbox anzuzeigenden Zeilen reinkopieren
3. diese Tabelle mit der Listbox über RowSource verknüpfen

in deiner Excelversion könnte das sogar recht einfach mit Hilfe der Funktion FILTER gehen.

Gruß Daniel
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18