Listbox ohne Scrollbar

18/09/2008 - 22:56 von FRANZ LUWEIN | Report spam
Hallo alle,

ich habe auf meiner Userform eine Listbox, die aus einem benamten
Bereich ihre Werte zugewiesen bekommt. Die Breite der Listbox habe ich
fest vorgegeben. Die Höhe lasse ich an die z.Zt. verwendete Zeilenzahl
automatisch anpassen. Das klappt so wie es soll.
Da der benannte Bereich aber noch eine Reihe Leerzeilen aufweist, wird
automatisch eine Scrollbar eingeblendet. Diese ist aber völlig
überflüssig und engt meine Listbox nur unnötig in der Breite ein.

Wie kann ich diese Scrollbar ausschalten/wegbekommen?

Ich zàhle auf Euch.

Mit freundlichem Gruß

Franz
 

Lesen sie die antworten

#1 stefan onken
19/09/2008 - 12:13 | Warnen spam
On 18 Sep., 22:56, FRANZ LUWEIN wrote:
Hallo alle,

ich habe auf meiner Userform eine Listbox, die aus einem benamten
Bereich ihre Werte zugewiesen bekommt. Die Breite der Listbox habe ich
fest vorgegeben. Die Höhe lasse ich an die z.Zt. verwendete Zeilenzahl
automatisch anpassen. Das klappt so wie es soll.
Da der benannte Bereich aber noch eine Reihe Leerzeilen aufweist, wird
automatisch eine Scrollbar eingeblendet. Diese ist aber völlig
überflüssig und engt meine Listbox nur unnötig in der Breite ein.

Wie kann ich diese Scrollbar ausschalten/wegbekommen?

Ich zàhle auf Euch.

Mit freundlichem Gruß

Franz



hallo Franz,
an der Scrollbar (bei einer Listbox) kann man mE nichts drehen, wenn
mehr Werte vorhanden sind als die Box hoch ist, kommt die Scrollbar.
Du könntest die Leerzeilen eliminieren, indem du die Listbox über
AddItem füllst (zB im UserForm_Activate):

For Each zelle In Range("Quelle")
If zelle <> "" Then ListBox1.AddItem zelle.Value
Next

Die Eigenschaft RowSource der Listbox muss dann leer sein.


Gruß
stefan

Ähnliche fragen