Ich habe mich gefragt, ob es möglich ist, eine Drop-Down-Liste in Excel zu stylen. Der Text ist eher klein und hat kein Styling und ich frage mich, ob das Dropdown-Listen-Styling geändert werden könnte?
Was eigentlich Sinn macht, ist, wenn die Dropdown-Listenelemente das gleiche Styling wie die Quellzellen kopieren, also die Hintergrundfarbe der Zellen, die Schriftart, die Größe usw. ändern. Oder sogar das Kopieren des Stils der Validierungszelle selbst! ?
Gibt es eine Möglichkeit, dies mithilfe von VBA oder einer anderen Drittanbietermethode zu ändern?
Leider können Sie die Schriftgröße oder den Stil in einer Dropdown-Liste, die mit Datenüberprüfung erstellt wurde, nicht ändern.
Sie können den Text jedoch in einem Kombinationsfeld formatieren. Folgen Sie den Anweisungen hier: Excel-Datenüberprüfungs-Kombinationsfeld
Sie können die Standardeinstellung nicht ändern, aber es gibt eine Lösung ohne Code.
Wählen Sie das gesamte Blatt aus und ändern Sie die Schriftgröße Ihrer Daten auf etwas Kleineres, etwa 10 oder 12. Wenn Sie die Daten vergrößern, sehen Sie, dass die Dropdown-Box-Einträge jetzt sichtbar sind.
Um zu betonen, ist das Problem nicht so sehr mit der Größe der Schriftart in der Dropdown-Liste, es ist die relative Größe zwischen Drop-Down- und Datenanzeige Schriftgrößen.
Ich arbeite an 60-70% zoom vue und mein Dropdown ist nicht lesbar, also habe ich diesen einfachen Code gemacht, um das Problem zu lösen
Beachten Sie, dass ich zuerst alle meine Dropdown-Listen ausgewählt habe (STRG + Mausklick), auf die Registerkarte der Formel gegangen bin, auf "Namen definieren" geklickt habe und sie "ProduktSelection"
genannt habe %Vor%Ich habe dann ein anderes Sub
%Vor%wo ich auf 65% zurückkomme, wenn der Wert geändert wird.
Hier finden Sie eine Verknüpfung zur Style-Dropdown-Liste. Tatsächlich besteht die Lösung darin, die Zellen basierend auf einer Bedingung wie "Text in der Zelle" zu formatieren. Passen Sie den Text an die Dropdown-Einträge und den Zellenbereich an alle Zellen an, auf die das Dropdownfeld angewendet wird.
Ссылка
Arbeitete für mich.