[Excel] Modernes Listbox-Userinterface in VBA
#1
Moin

Wen es interessiert.
Paul Kelly hat ein Listbox-Add-In zur Verfügung gestellt.

https://www.youtube.com/watch?v=QYW1SlKfKdM
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • knobbi38
Antworten Top
#2
Feine Sache!
Aber: Es interessiert mich tatsächlich nicht, weil man so etwas ja komplett (ohne VBA und Klassenprogrammierung) auf der Excel-GUI abbilden kann.
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)
Antworten Top
#3
Hallo RRP63,

danke für deinen Hinweis.
Das interssiert mich tatsächlich, ohne VBA (& Klassen).
vieleicht ein paar Stichwörter, an was du konkret denkst bei Excel GUI
bitte, danke
lg
theTroother
mag auch vbasteleien.de
Antworten Top
#4
Moin!
Meine Antwort bezieht sich auf ein aktuelles Excel 365
Tatsächlich nur Stichworte, weil es sonst ein Roman würde … Wink
Eine Listbox (auch die gepimpte aus dem Link) ist ja erst mal nichts anderes als eine Auflistung von Zeilen und Spalten.
Also quasi die Zellen eines Tabellenblatts.  21
Wandele ich eine Datenliste in Excel mittels Strg+t in ein Tabellenobjekt, habe ich bereits meine halbe Listbox.
Ich greife mal ein paar Punkte des Videos auf:

• automatische Breite: markiere die Spalten der Tabelle und führe einen Doppelklick auf einen beliebigen Spaltentrenner der Markierung aus.

• Überschriften übernehmen: im Tabellenobjekt der Default

• Multiselect: Zusätzliche Spalte links einfügen, die Zellen markieren und dann Einfügen → Kontrollkästchen
   Auswertung dann mittels Filter auf WAHR

• Sortierung: Ist beim Klick auf einen Spaltenpfeil erreichbar

• Buchstabengetreue Filterung eines Teilinhalts: dafür gibt es das Suchfeld des Filters

• anklickbare "Seiten": Wenn ich "blättern" will, drücke ich Bild↓ oder Bild↑

• Userform zum Ändern: Es gibt immer noch die Datenmaske. 
   Die versteckt sich unter Optionen → Schnellzugriff → alle Befehle → Maske
   Damit lässt sich bequem ein Datensatz ändern, wenn man es nicht direkt in der Tabelle machen will.
   (sehr zum Glück geht dies nicht in berechneten Feldern)

• Hover-Effekt: Den gibt es tatsächlich nicht ohne VBA, allerdings ist in meinem Insider-Excel Ansicht → Fokuszelle vorhanden, 
   welche ein Fadenkreuz übers Zell-Raster legt.
   Meist dürfte aber die Bänderung des Tabellenobjekts ausreichen.

Mir fällt wirklich keine Anwendung ein, für die ich eine solche (zugegeben recht hübsche) Listbox benötigen würde.

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)
Antworten Top


Gehe zu:


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