Registriert seit: 22.10.2017
Version(en): 2016
24.11.2017, 23:56
(Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2017, 23:56 von MdeJong.)
Hallo Forumfreunde,
ich habe ein Kleines Problem.
ich habe eine Listbox in der ich eine Tabelle mit mehreren Spalten mir anzeigen lasse.
Jetzt möchte ich gerne, das die erste Zeile aus meinem Datenblatt (Spaltenüberschriften), in der Listbox in die Zeile laut meinem beigefügten Bild (dort ist die umrahmte Zeile leer), mir die Spaltennamen dort angezeigt werden.
Ich kann diese Option in den Eigenschaften der Listbox nicht finden.
Bisher habe ich es nur geschafft, mir mehr als 4 Spalten dort anzeigen zu lassen...unter der Eigenschaft "CloumnCount"
Hier muss ich noch herausbekommen, wie man die Spaltenbreiten in der Breite anpasst.
Vielleicht kann mir da jemand auf die Sprünge helfen? :)
Gruß
MedJong
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
25.11.2017, 00:28
(Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2017, 10:47 von Rabe.
Bearbeitungsgrund: Smilies ausgeschaltet
)
Hallo,
Falls ich Dich richtig verstanden habe
Zitat: Columns("D:D").Select
' in der Klammer sollte ("D : D") ohne die Leerzeichen stehen
Selection.ColumnWidth = 17
Ich frage mich allerdings besorgt, wieviele Threads und wieviele Beiträge jemand schreiben muß,
bis er begriffen hat, daß die Helfer mit Bildern nicht viel anzufangen wissen.
Eine Frage an die Mod's: Gibt es eine Möglichkeit, nachdem der Beitrag abgeschickt wurde noch die Bildchen zu deaktivieren?
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!
Grüße aus Norderstedt, Peter
Registriert seit: 22.10.2017
Version(en): 2016
Hallo Blaubär,
deine Zeile verändert nichts
und in meiner frage habe ich eine Menge Zeilen mir Erklärungen, was ich möchte...un das Bild sollte es noch einmal visuell verdeutlichen.
:19:
Registriert seit: 22.10.2017
Version(en): 2016
Und ich möchte in der Listbox....im Bild zu sehen....die Erste Zeile mir der Zeile darunter anzeigen lassen.
die 2. Zeile wie im Bild zu sehen, sind die eigentlichen Spaltenüberschriften.
Registriert seit: 09.09.2017
Version(en): O365
Hallo
wie wird die Listbox denn befüllt?
Willie
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
25.11.2017, 13:09
(Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2017, 13:09 von RPP63.)
(24.11.2017, 23:56)MdeJong schrieb: Jetzt möchte ich gerne, das die erste Zeile aus meinem Datenblatt (Spaltenüberschriften), in der Listbox in die Zeile laut meinem beigefügten Bild (dort ist die umrahmte Zeile leer), mir die Spaltennamen dort angezeigt werden.
Ich kann diese Option in den Eigenschaften der Listbox nicht finden.
Moin!
Ich schon! :19:
Nennt sich .
ColumnHeads
Achtung!
Der ListFillRange beginnt erst in der ersten Datenzeile!
Die darüber liegende Überschriften berücksichtigt VBA selbständig!
(24.11.2017, 23:56)MdeJong schrieb: Hier muss ich noch herausbekommen, wie man die Spaltenbreiten in der Breite anpasst.
.
ColumnWidths
Angabe in Pixeln oder explizit in cm, Trennung der Spalten per Semikola
Mal im Ernst:
rudimentäre Englischkenntnisse sollten schon vorhanden sein, wenn man sich an VBA versucht.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• MdeJong
Registriert seit: 22.10.2017
Version(en): 2016
Hallo Ralf,
soviel Englisch kann ich um das zu übersetzen. :)
aber was man dort angeben muss für diese Optionen....das wollte ich ja hier erfahren ;)
Gruß
MedJong
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
25.11.2017, 16:46
(Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2017, 16:48 von Kuwer.
Bearbeitungsgrund: Smilies ausgeschaltet
)
Hallo,
Zitat:Hier muss ich noch herausbekommen, wie man die Spaltenbreiten in der Breite anpasst.
wie das funktioniert, daß habe ich Dir doch schon im Beitrag #2 geschrieben.
Und siehe da, sogar
.ColumnWidth taucht dort auf. Die hier angesprochene Spalte ist die Spalte "D"
und die wird auf Spaltenbreite 17 gesetzt.
Das Alles läßt sich im Übrigen ohne in Schweiß zu geraten mühelos auch mit dem Makrorecorder aufzeichnen.
Mit dem Zusatzeffekt, daß der Code dann vollautomatisch in einem "Allgemeinen Modul" abgelegt wird, wo er
auch hingehört.
Zitat:Sub SpaltenbreiteÄndern()
Columns("D:D").Select
Selection.ColumnWidth = 17
End Sub
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!
Grüße aus Norderstedt, Peter