Registriert seit: 21.10.2014
Version(en): 2013
Hi Leute,
ich habe auf meiner Userform eine Listbox, der ich mittels der Add Methode zahlreiche Werte zugeordnet habe.
Wie kann ich die optimale Breite der ListBox berechnen, so dass die ListBox auf meiner
Userform nicht breiter ist, als der längste in ihr erhaltene Eintrag?
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Das ist keine triviale Aufgabe, siehe dazu
https://www.ms-office-forum.net/forum/sh...p?t=319991Aber mach dir doch das Leben leichter und setze eine Breite, die zumindest 98 % aller wahrscheinlichen Einträge abdeckt.
Schöne Grüße
Berni
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
ich habe so etwas für einen einzelnen Eintrag schon mal mit Hilfe einer TextBox mit automatischer Größenanpassung gelöst. Die Zeichenkette in die TextBox genommen, und dann nur die Größe abgenommen
Wenn Du die Einträge der Listbox einzeln hinzufügst, könntest Du das ähnlich machen.
Beim EInfügen eines Arrays könntest Du dieses eventuell in einem Blatt in eine Spalte einfügen, mit Autofit die Breite anpassen und den Wert übernehmen. Ggf. musst Du noch umrechnen, weil die Breitenwerte nicht immer die gleiche Basis haben.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)