Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

maximale Formularsteuerelemente
#1
Heute hab ich es wieder. Drölf Kaffee und die Fragen sprudeln nur so aus mir heraus...

Reine Neugier; gibt es ein Limit seitens Excel oder Performanceeinbußen, wenn man bspw 500 Checkbuttons als Formularsteuerelemnte einfügt? Oder ist Excel da stabil? Welche Erfahrungen habt ihr gemacht?

Danke!
Antworten Top
#2
Vierzehn Kaffee und die Antworten sprudeln nur so aus mir heraus … Wink
Ich persönlich halte sehr wenig von den Kontrollkästchen (das ist der korrekte Ausdruck für diese Art von Formular-Steuerelementen).

Google Sheets macht das erheblich smarter:
Da markiert man die Zellen,
wählt Einfügen, Kästchen
und erhält anklickbare Kästchen, ordentlich zentriert und Ausgabe als Wahrheitswert in der gleichen Zelle.
   

Mit Excel ist das eine elende Fummelei!

Ich habe hier vor vielen Jahren eine Alternative vorgestellt:
https://www.clever-excel-forum.de/Thread...mal-anders

Allerdings wird hier (sehr wenig) VBA benötigt.

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
#3
...ganz ohne VBA ginge es auch mit einem simplen Dropdown mit Ja und Nein. Außerdem kennt Excel auch WAHR und FALSCH. Wäre eine weitere Option.
Man kann die Dropdownzelle auch mit Wingdings2 formatieren und in der Datengültigkeit R;* als zulässig erklären. Im Kommentar evrtl. noch erklären, dass R aktiviert und * deaktiviert ist. Daran gewöhnen sich die Nutzer schnell und es ginge auch ganz ohne VBA.
500 Checkboxen sind übrigens keine gute Idee. Das beginnt schon damit, dass die ja auch verwaltet und ausgewertet werden müssen. Das Einzige, wofür die gut sind ist, den ahnungslosen Chef für nutzlose Features begeistern zu können... ;)
Nachteil: Wenn der Chef aber Ahnung hat, dann erkennt er Deine Ahnungslosigkeit... :)
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#4
(22.10.2022, 11:29)RPP63 schrieb: Vierzehn Kaffee und die Antworten sprudeln nur so aus mir heraus … Wink
Ich persönlich halte sehr wenig von den Kontrollkästchen (das ist der korrekte Ausdruck für diese Art von Formular-Steuerelementen).

Google Sheets macht das erheblich smarter:
Da markiert man die Zellen,
wählt Einfügen, Kästchen
und erhält anklickbare Kästchen, ordentlich zentriert und Ausgabe als Wahrheitswert in der gleichen Zelle.


Mit Excel ist das eine elende Fummelei!

Ich habe hier vor vielen Jahren eine Alternative vorgestellt:
https://www.clever-excel-forum.de/Thread...mal-anders

Allerdings wird hier (sehr wenig) VBA benötigt.

Gruß Ralf

Das ist wahr. Wenn ich eine Zeile ausblende, die mit einem Kontrollkästchen arbeitet, habe ich bei Excel das Problem, dass das Kästchen nicht mit ausgeblendet wird. Gleiches beim Sortieren. Dadurch stimmt hinterher gar nichts mehr. Das macht Google vermutlich besser.

Dropdown wäre auch eine Idee! Das probier ich mal.
Antworten Top
#5
Datengültigkeit brachte mich auf eine Idee!
Wie gefällt dies?
   

Ist ein bisschen Unicode plus einer bedingten Formatierung …
(ohne VBA!)
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:
  • Sabotaz
Antworten Top
#6
...ist ja noch viel geiler! Verrätst Du uns noch, wie Du es gemacht hast oder muss jeder selbst probieren? Och nöö... bei dem schönen Wetter heute.... bitte... 21
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#7
Gerne! Wink
Ganz kurz, muss gleich weg, …
Ist übrigens die normale Systemschriftart Calibri.
Ich erstelle den Namen "Auswahl" mit zwei Unizeichen:
F
1
2

ZelleFormel
F1=UNIZEICHEN(10062)
F2=UNIZEICHEN(9989)
Spalte B habe ich rot formatiert und Datengültigkeit, Liste, =Auswahl vergeben.
Die Unizeichen werden korrekt im Zelldropdown angezeigt.
Schriftfarbe grün per bed. Form.:
(die Farben werden vom Tool nicht korrekt angezeigt, aber oben hatte ich ja den Screenshot eingefügt)

B
1
2
3

NameBezug
Auswahl=Tabelle5!$F$1:$F$2

Zellebedingte Formatierung...Format
B11: B1=UNIZEICHEN(9989)abc
B21: B2=UNIZEICHEN(9989)abc
B31: B3=UNIZEICHEN(9989)abc

ZelleGültigkeitstypOperatorWert1Wert2
B1Liste=Auswahl
B2Liste=Auswahl
B3Liste=Auswahl

(wäre evtl. auch etwas für den Beispielbereich,
man kann z.B. mit ZÄHLENWENN() oder FILTER() auswerten)
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) 2 Nutzer sagen Danke an RPP63 für diesen Beitrag:
  • Sabotaz, Ralf A
Antworten Top
#8
Hallo,

500 Kontrollkästchen hält Excel aus. Sogar noch mehr; jedenfalls habe ich Mappen mit Tausenden. Allerdings ist es auch so,
je mehr Du hast, umso mehr geht's auf die Performance, was das Anzeigen des Blattes betrifft. Das merkt man dann bspw.
schon beim Scrollen. Fazit meinerseits: wenn Du es vermeiden kannst (siehe hier die anderen Antworten), würde ich die
Steuerelemente vermeiden.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • Sabotaz
Antworten Top
#9
Ich bin Verfechter des simplen "x" oder "-". Das findet jeder auf der Tastatur (selbst ohne Gültigkeitsregel), hat keine Performanceeinbußen und ist in nahezu grenzenloser Anzahl verwendbar. Zudem ist die Auswertung einfach und es ist stets eindeutig, zu welchem Datensatz das "x" gehört. Filtern und Ausblenden ist auch problemlos. Und wer es bunt mag, legt eine BF drüber.
Das ist in wenigen Sekunden erledigt.
Antworten Top


Gehe zu:


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