Oder tricksen, wie hier auf dem Bild:
http://www.bilder-space.de/show.php?file=18.12cdObBY…
Stehe gerade auf dem Schlauch, aber was ist denn da getrickst?
Sieht doch gut aus!?
Hallo Elisabeth,
naja, das eine ist, das ist gar keine Listbox sondern ein Spreadsheet was in der Userform ist und so gestartet wird:
Private Sub UserForm\_Initialize()
Dim N
For N = 1 To 20
Listbox1.Cells(N, 1) = "abcdefghijklmnoprstuvwxyz" & N
Listbox1.Cells(N, 2) = CStr(Right("0000" & N, 5))
Listbox1.Cells(N, 3) = UCase("abcdefghijklmnoprstuvwxyz") & N
Next N
End Sub
Lass dich vom Namen „Listbox1“ nicht verwirren, es ist ein Spreadsheet, just for fun habe ich mal ausprobiert ob man es nicht in Listbox oder Combobox umbennenen kann.
Erstaunlicherweise ging das, hätte ich gar nicht gedacht.
Denn das bietet ja ungeahnte Möglichkeiten Code zu verschleieren, also vor dem Fremdbenutzen zu schützen.
Da blickt doch, grad bei längerem Code, kein(e) weibliches Oink mehr durch wenn ich konsequent alle Steuerelemente einer UF (userForm) gegenteilig benenne *smile*
Combobox1 benenne ich dann Userform5, Textbox3 dann Combobox27, ich würd irre werden wenn ich den Code entschlüsseln müßte.
Noch habe ich es nicht geschafft den Vorschlag von Alex umzusetzen in Word-Vba.
Wenn das scheitert, bliebe schonmal meine Idee, die Anzeige der Daten in der Listbox enstprechend eines externen Scrollbalkens in der UF horizontal zu scrollen.
Zumindest glaube ich daß dies machbar ist.
Wie wird denn die ListBox mit Daten gefüllt, wo stehen die?
kannst du eine Beispielmappe basteln und mit FAQ:2861 hochladen?
Und, du brauchst dich nicht zu entschuldigen, wenn Alex Word für Word deinen Betreff durchliest geht er nicht mehr von VB aus *grien*
Gruß
Reinhard