Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text vertikal zentrieren in ComboBox

Text vertikal zentrieren in ComboBox
13.04.2021 17:51:49
Martin
Ich möchte in einem Formular den Text in einer ComboBox (der ich bewusst eine hohe vertikale Abmessung gegeben habe) vertikal zentrieren, damit er auf gleicher Höhe mit dem daneben stehenden Text steht.
Ich möchte die Box nicht verkleinern, weil sie die darunter liegende Zelle komplett verdecken soll.
Bei den Eigenschaften der ComboBox finde ich nur "TextAlign" zur horizontalen Positionierung, nicht aber das Pendant dazu in vertikaler Richtung.
Wo gibt es diese Einstellung bzw. die Möglichkeit, den Text mit einem Abstand von x mm oder x pt. vom oberen Rand der Box zu positionieren?
https://www.herber.de/bbs/user/145495.xlsx
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text vertikal zentrieren in ComboBox
13.04.2021 17:57:40
Nepumuk
Hallo Martin,
nein.
Gruß
Nepumuk
AW: Text vertikal zentrieren in ComboBox
13.04.2021 18:01:51
Martin
Hallo Nepomuk,
danke für die schnelle Antwort.
Jetzt muss ich zumindest keine weitere Zeit und Mühe in diese Aktivität stecken.
Viele Grüße,
Martin
AW: Text vertikal zentrieren in ComboBox
13.04.2021 18:11:53
Daniel
Hi
wenns die Anwendung zulässt, verwende anstelle der Combobox die DATEN - DATENÜBERPRÜFUNG - ZULASSEN - LISTE
und verweist bei Liste auf die Quellzellen der Combobox.
das ist dann dann eine Zelle mit einem DropDown und einer Auswahlliste wie eine Combobox, ist aber eine Zelle so dass du auch deren Formatierung verwenden kannst.
Gruß Daniel
Anzeige
AW: Text vertikal zentrieren in ComboBox
17.04.2021 15:45:23
Martin
Hallo Daniel,
bin erst jetzt dazu gekommen, Deinen Vorschlag zu überprüfen.
Das ist ja genial einfach und für meinen Zweck sogar noch besser geeignet als die ComboBox!
Vielen Dank für den Tipp!
Gruß,
Martin
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text vertikal zentrieren in einer ComboBox


Schritt-für-Schritt-Anleitung

Um den Text in einer ComboBox in Excel vertikal zu zentrieren, kannst du die ComboBox-Eigenschaften nicht direkt anpassen, da es keine native Einstellung dafür gibt. Hier sind die Schritte, um eine alternative Lösung zu finden:

  1. Überprüfe die Größe der ComboBox: Stelle sicher, dass deine ComboBox die gewünschte Höhe hat, um Platz für die vertikale Zentrierung zu bieten.
  2. Verwende eine Zelle als Dropdown: Statt einer ComboBox kannst du die Datenvalidierung nutzen, um eine Zelle als Dropdown-Liste zu verwenden:
    • Wähle die Zelle aus, in der du das Dropdown erstellen möchtest.
    • Gehe zu Daten > Datenüberprüfung.
    • Wähle Liste und gib den Bereich an, der deine Dropdown-Werte enthält.
  3. Textformatierung: Du kannst den Text in der Zelle vertikal zentrieren, indem du die Formatierung der Zelle änderst:
    • Rechtsklick auf die Zelle > Zellen formatieren.
    • Wähle unter Ausrichtung die Option Vertikal: Mitte.

Häufige Fehler und Lösungen

  • Kein vertikal zentrierter Text: Wenn der Text in der ComboBox nicht zentriert erscheint, liegt das daran, dass Excel keine vertikale Textausrichtung für ComboBoxen unterstützt. Verwende stattdessen die obige Methode mit der Datenvalidierung.
  • Dropdown funktioniert nicht: Stelle sicher, dass der Bereich für die Liste korrekt angegeben ist und dass die Zellen, die du als Quelle verwendest, die richtigen Werte enthalten.

Alternative Methoden

Falls du eine stilisierte Lösung suchst, kannst du auch VBA verwenden, um eine benutzerdefinierte ComboBox zu erstellen. Hier ein einfaches Beispiel:

Private Sub UserForm_Initialize()
    With Me.ComboBox1
        .AddItem "Option 1"
        .AddItem "Option 2"
        .Height = 50 ' Erhöhe die Höhe der ComboBox
    End With
End Sub

In Kombination mit der Anpassung der Größe und dem Layout der ComboBox kannst du den Text besser anpassen. Bedenke, dass dies VBA-Kenntnisse erfordert.


Praktische Beispiele

  • Beispiel 1: Du möchtest einen "Happy Birthday"-Schriftzug senkrecht in einer ComboBox darstellen. Stattdessen erstelle ein Dropdown in einer Zelle mit dieser Formatierung, um den gewünschten Effekt zu erzielen.
  • Beispiel 2: Eine Tabelle in Excel, in der du Texte in vertikalen Spalten zentrieren möchtest. Dies kann leicht durch die Zellenformatierung erreicht werden.

Tipps für Profis

  • Nutze die Formatierungsoptionen in Excel, um die Schrift vertikal auszurichten. Das kann auch bei Textfeldern in PowerPoint nützlich sein, wenn du Präsentationen erstellst.
  • Experimentiere mit der Höhe der Zelle, um den Text optimal zu positionieren, wenn du die Datenvalidierung verwendest.
  • Denke daran, dass die Verwendung von HTML oder CSS in Excel-Dokumenten nicht unterstützt wird. Für Webanwendungen musst du HTML für das vertikale Zentrieren verwenden.

FAQ: Häufige Fragen

1. Kann ich den Text in einer ComboBox mit VBA vertikal zentrieren?
Nein, VBA erlaubt keine direkte vertikale Zentrierung des Textes in einer ComboBox.

2. Was ist die beste Alternative zur ComboBox, um den Text vertikal zu zentrieren?
Die Verwendung einer Zelle mit Datenvalidierung ist die beste und einfachste Lösung, um eine Dropdown-Liste zu erstellen und den Text vertikal zu zentrieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige