Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabellenüberschriften in Listbox anzeigen
#1
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
Antworten Top
#2
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
Antworten Top
#3
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. Dodgy :19:
Antworten Top
#4
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.
Antworten Top
#5
Hallo

wie wird die Listbox denn befüllt?
Willie
Antworten Top
#6
(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:
  • MdeJong
Antworten Top
#7
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
Antworten Top
#8
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste