Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Combobox ändert Schriftgrösse

Forumthread: Combobox ändert Schriftgrösse

Combobox ändert Schriftgrösse
01.04.2020 18:09:52
Felix
Hallo zusammen
Ich habe bereits diverse Foren durchsucht aber bis jetzt nirgends einen Hinweis auf mein Problem gefunden.
In meinem XL habe ich zwei ComboBoxen, welche statisch mit Daten aus einem anderen Blatt gefüttert wird (ListFillRange). Von der Funktion her klappt alles einwandfrei.
Aber bei der Darstellung happert es: Da verschiedene Leute mit dieser Datei arbeiten, wird der Zoom Level ab und zu verändert. Das hat dann zur Folge, dass sich die Schriftgrösse in der ComboBox ab und zu auch ändert. Ich habe keine Ahnung, welche Aktion genau das auslöst. Das mit dem Zoom Level ist nur eine Vermutung. Aktuell habe ich Arial Fett bei einer Box mit 11 und bei der anderen mit Schriftgrösse 20 eingestellt, damit bei beiden die Schrift gleich gross dargestellt wird. Auch der Button, um die ComboBox aufzuklappen und sogar die Box selber verändern sich in der Grösse.
Aber wie gesagt, ich weiss nicht genau warum.
Kennt jemand das Phenomen?
Ich lade die Datei auch hoch, wobei ich alle Personenbezogenen Daten entfernt habe. Normalerweise sind da ca. 20 Mitarbeiter aufgelistet.
https://www.herber.de/bbs/user/136327.xlsm
Die Box selber hat keinen speziellen code - es werden andere Funktionen aufgerufen, die nix mit der Box zu tun haben. Ausser am Ende wird die Box jeweils wieder auf "Select Job" gesetzt.
Jetzt schon herzlichen Dank!
Hier der Code:
Private Sub ComboBox1_Change()
Select Case ComboBox1.Value
Case "Absenzen (F/K/MZ/KU/A)"
Absenzen1
Case "Support CPS & FQE (Cx/Qx)"
CPSundFQE1
Case "Support MAN (Mx)"
Management1
Case "Feldeinsatz Schweiz (SE/AS)"
FeldSCH1
Case "Reviva (RV)"
Reviva1
Case "Feldeinsatz Ausland (FA)"
Feldeinsatz1
Case "Vor/Nachbearbeitung (VB)"
VorNach1
Case "Support R&D (RD)"
RundD1
Case "Aufträge für Dritte (AD)"
Dritte1
Case "Ausbildung/Kurs (AK)"
Ausbildung1
Case "Hotline (HT)"
Hotline1
Case "Privater Termin (P)"
Privater1
End Select
ComboBox1.Value = "Select Job"
End Sub

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Combobox ändert Schriftgrösse
01.04.2020 18:43:45
onur
Und was sollen wir mit einer passwortgeschützten Datei?
AW: Combobox ändert Schriftgrösse
01.04.2020 19:24:13
Felix
Bitte entschuldigt, ich wusste, ich habe etwas vergessen, das Passwort ist 841
AW: Combobox ändert Schriftgrösse
01.04.2020 19:36:51
onur
Wenn du mit Zoom-Level den Zoomfaktore des Blattes meinst, verstehe ich dein Problem nicht.
Natürlich vergrössert sich die Schrift in den Comboboxen (wie in allen anderen Zellen usw auch, deswegen heisst es ja auch "Zoom-Level"), aber die Schriftart und -größe der Comboboxen unter Eigenschaften ändern sich nicht.
Anzeige
AW: Combobox ändert Schriftgrösse
01.04.2020 19:50:37
Felix
Vielen Dank für Deine Antwort. Ich meine natürlich nicht den Zoom Level vom Blatt. Aber ich habe auch festgestellt, dass wenn ich die hochgeladene Datei herunterlade, die Schriftgrösse wieder OK ist. Ist also nicht mehr das Beispiel, dass ich hoch geladen habe *kopfkratz*
Ich denke wir lassen das hier und ich mache mal eine interne Umfrage, um herauszufinden, wann denn das Problem auftritt bzw. welche Aktion das ändern der Grösse auslöst.
Aber herzlichen Dank für Deine Hilfe, onur!
Anzeige
AW: Combobox ändert Schriftgrösse
01.04.2020 23:19:11
volti
Hallo Felix,
das ist ein uraltes Problem bzgl. Active-X-Elementen, das M$ immer noch nicht gelöst hat.
Nach Wechsel der Bildschirmauflösung (Umschalten auf Beamer, von Desktop auf Laptop usw.) kann sich die Darstellung (in der Regel die Größe und oder Schriftgröße) mit jedem Klick darauf vergrößern oder auch verkleinern, bis es irgendwann winzig oder so groß wie der Bildschirm ist. Je nachdem, von welcher Auflösung zu welcher Auflösung gewechselt wird.
Ich vermeide deshalb Active-X-Elemente möglichst. Radiobuttons und Checkboxen muss man allerdings wohl daraus verwenden.
Ich gehe mal davon aus, dass es bei Dir auch so ist.
Ich setze deshalb bei jeder Blattaktivierung die Größen der Elemente per Makro neu. Seitdem ist Ruhe.
Wenn Du nur wenige Elemente hast, kannst Du sie einzeln setzen, ansonsten in einer Schleife. Siehe Beispiel:

Private Sub Worksheet_Activate()
 With ActiveSheet
  With .Combobox1
    .Top = 100: Left = 100
    .Width = 100: .Height = 50
  End With
'usw.
 End With
End Sub
viele Grüße
Karl-Heinz

Anzeige
AW: Combobox ändert Schriftgrösse
02.04.2020 10:44:54
Felix
Hallo Karl-Heinz
Herzlichen Dank für Deine Antwort, nun ist mir auch klar, wann das passiert! Bei uns im Büro kommt es oft vor, dass ein Laptop aus der Docking Station gerissen wird, ohne vorher in den Sleep Mode zu gehen. Dann ändert sich natürlich die Auflösung vom Monitor zum internen Bildschirm!
Das hilft mir auf jeden Fall weiter, vielen Dank!
Ich werde Deine Lösung gleich umsetzen, es dauert wohl ein bis zwei Wochen, bis ich Feedback geben kann, ob alles OK ist aber ich denke schon, dass das die Lösung ist.
Viele Grüsse Fips
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Combobox Schriftgröße in Excel anpassen


Schritt-für-Schritt-Anleitung

  1. Öffne das Excel-Dokument mit der ComboBox.
  2. Gehe zu den Entwicklertools und wähle die ComboBox aus, die du bearbeiten möchtest.
  3. Klicke mit der rechten Maustaste auf die ComboBox und wähle "Steuerelement formatieren".
  4. Wechsel zur Registerkarte "Schriftart" und wähle die gewünschte Schriftart sowie die Schriftgröße aus.
  5. Schließe das Fenster und teste die ComboBox, um sicherzustellen, dass die Änderungen übernommen wurden.
  6. Füge bei Bedarf ein Makro hinzu, um die Größe der ComboBox beim Aktivieren des Blattes zurückzusetzen.
Private Sub Worksheet_Activate()
    With ActiveSheet
        With .ComboBox1
            .Top = 100
            .Left = 100
            .Width = 100
            .Height = 50
        End With
    End With
End Sub

Häufige Fehler und Lösungen

  • Fehler: Die Schriftgröße ändert sich nach dem Wechsel der Bildschirmauflösung.

    • Lösung: Verwende ein Makro, um die Größe der ComboBox bei jeder Aktivierung des Arbeitsblattes zurückzusetzen.
  • Fehler: ComboBox ist passwortgeschützt und kann nicht bearbeitet werden.

    • Lösung: Stelle sicher, dass das Passwort eingegeben wird, um die Einstellungen zu ändern.

Alternative Methoden

Wenn du mit Active-X-Elementen arbeitest, könnten die folgenden Alternativen hilfreich sein:

  • Formularsteuerelemente verwenden, die stabiler sind und weniger Probleme mit der Darstellung aufweisen.
  • Datenüberprüfung in Zellen nutzen, um Dropdown-Listen zu erstellen, anstelle von ComboBoxen.

Praktische Beispiele

Angenommen, du hast eine ComboBox für die Auswahl von Abteilungen:

  1. Erstelle eine neue ComboBox und fülle sie mit Abteilungsdaten.
  2. Setze das Makro für die Reset-Funktion:
Private Sub Worksheet_Activate()
    With ActiveSheet
        .ComboBox1.Value = "Bitte wählen"
    End With
End Sub
  1. Teste die ComboBox nach dem Wechsel der Bildschirmauflösung, um sicherzustellen, dass die Größe konstant bleibt.

Tipps für Profis

  • Vermeide Active-X-Elemente, wenn möglich, um die Stabilität deiner Excel-Anwendung zu erhöhen.
  • Nutze Bildschirmauflösungen bewusst und teste deine Excel-Datei auf verschiedenen Geräten, um sicherzustellen, dass die Darstellung konsistent bleibt.
  • Dokumentiere alle Änderungen, die du an ComboBoxen vornimmst, um zukünftige Probleme schnell zu erkennen.

FAQ: Häufige Fragen

1. Warum ändert sich die Schriftgröße in der ComboBox?
Die Schriftgröße kann sich ändern, wenn die Bildschirmauflösung wechselt, beispielsweise beim Anschluss eines Beamers oder Laptops an einen externen Monitor.

2. Wie kann ich die Größe der ComboBox stabil halten?
Indem du ein Makro verwendest, das die Größe der ComboBox bei jeder Aktivierung des Arbeitsblattes zurücksetzt.

3. Kann ich die Schriftgröße der ComboBox auch über die Formatierung ändern?
Ja, du kannst die Schriftart und -größe der ComboBox über das Kontextmenü "Steuerelement formatieren" anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige