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

Forumthread: Textbox und Label - vertikale Ausrichtung

Textbox und Label - vertikale Ausrichtung
Pepi
Hallo zusammen
Ich habe in einer Userform ein Textlabel "Bitte Text eingeben" und daneben ein Textfeld in das der Text eingeben werden kann - leider bringe ich es nicht fertig beide Texte auf die gleiche höhe zu bringen, da TextAlign den Text nur horizontal ausrichtet.
Kennt da jemand einen Trick (VBA-Befehl)
herzlichen Dank
Ich liebe es, wenn eine Maske auch noch schön aussieht und nicht nur funktioniert
Pepi
Anzeige
AW: Textbox und Label - vertikale Ausrichtung
30.11.2010 09:45:58
hary
Hallo Pepi
Hab hier kein 2007, aber wenn Du VBA-Editor/Extras/Optionen bei Steuerelemente am Raster ausrichten den Haken rausnimmst kannst Du das Label passgenau hinsetzen.
Das muesste es auch bei 2007 zu finden sein.
gruss hary
AW: Textbox und Label - vertikale Ausrichtung
30.11.2010 10:04:03
Pepi
Vielen Dank Hary
Funktioniert - muss aber schauen, dass nicht alle andern Elemente aus dem Lot fallen, was auf keinen Fall passieren darf - hoffe dass es noch eine elegantere Lösung gibt.
gruss Pepi
Anzeige
AW: Textbox und Label - vertikale Ausrichtung
30.11.2010 11:34:31
Renee
Hi Pepi,
Die auszurichtenden Elemente mit Shift-Linksklick selektieren.
Rechtsklick - Ausrichten
Greetz Renée
AW: Textbox und Label - vertikale Ausrichtung
30.11.2010 16:23:19
Pepi
Hallo Renée
Leider funktioniert bei mir das nicht wirklich. Meistens werden die Möglichkeiten zum Ausrichten grau angezeigt (also keine Möglichkeit). Und wenn ich es doch mal hinkriege, dass ich was anklicken kann passiert nichts - ich die Schrift innerhalb eines Labels oder einer Textbox vertikal einmitten oder unten ausrichten. (Standart ist oben)
gerne weitere Tipps
Pepi
Anzeige
AW: Textbox und Label - vertikale Ausrichtung
01.12.2010 10:08:26
Peter
Hallo Hary
Danke für die Info, ist aber nicht was ich will, ich will die Schrift innerhalb eines Labels oder einer Textbox vertikal einmitten.
bin dankbar für weitere Tipps.
Pepi
vertikale Ausrichtung in Steuerelement
01.12.2010 12:42:56
Renee
kannste vergessen, Pepi,
Diese Eigenschaft gibt es nicht!
Alternative:
- Text in das Steuerelement schreiben, .TextAlign = fmTextAlignCenter (für die horizontale)
- Selektionsrahmen des Elements rechts-unten doppelklicken: minimiert die Grösse des Elements
- horizontale Länge neu einstellen
- Element mit andere Ausrichten (wie oben beschrieben...).
Was anderes kann ich mir nicht vorstellen!
GreetZ Renée
Anzeige
AW: vertikale Ausrichtung in Steuerelement
01.12.2010 14:30:05
Peter
Danke Renée
kein guter Bescheid - aber wird schon so sein - werde mal mit Bill Gates reden!!
Oft habe ich eine Textbox für die Eingabe und ein Label für die Beschriftung. Wenn das Label die gleiche Hintergrundfarbe wie die Userform hat, mach ich es mit label.top = textbox.top - n und verschiebe damit das Label auf die gleiche höhe.
nochmals vielen Dank für Deine Bemühungen.
Pepi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Vertikale Ausrichtung von Textboxen und Labels in Excel


Schritt-für-Schritt-Anleitung

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Steuerelemente am Raster ausrichten: Gehe zu Extras > Optionen und entferne den Haken bei Steuerelemente am Raster ausrichten. Dadurch kannst Du Labels und Textboxen präziser positionieren.

  3. Text in Textbox und Label hinzufügen: Füge den gewünschten Text in die Textbox und das Label ein. Achte darauf, dass die Standardausrichtung für Textboxes in Excel oben ist.

  4. Position anpassen: Verschiebe das Label so, dass es auf der gleichen Höhe wie die Textbox ist.

  5. Text vertikal zentrieren: Um den Text innerhalb der Textbox vertikal auszurichten, verwende VBA:

    TextBox1.TextAlign = fmTextAlignCenter ' für horizontale Ausrichtung
  6. Testen: Führe die Userform aus und überprüfe, ob die Ausrichtung wie gewünscht funktioniert.


Häufige Fehler und Lösungen

  • Excel-Ausrichtung funktioniert nicht: Wenn die Ausrichtungsoptionen ausgegraut sind, stelle sicher, dass Du die Steuerelemente zuerst selektiert hast. Halte Shift gedrückt und klicke auf die Elemente, die Du ausrichten möchtest.

  • Text vertikal zentrieren: Standardmäßig wird der Text in einer Textbox oben ausgerichtet. Um dies zu ändern, musst Du möglicherweise zusätzliche VBA-Befehle verwenden.


Alternative Methoden

  • Manuelle Anpassung: Du kannst das Label einfach mit der Maus verschieben, um es visuell an die Textbox anzupassen. Achte darauf, dass die Hintergrundfarbe des Labels mit der Userform übereinstimmt, um eine einheitliche Ansicht zu gewährleisten.

  • Größe des Steuerelements ändern: Doppelklicke auf den Selektionsrahmen des Elements, um die Größe zu minimieren, und passe die Breite manuell an.


Praktische Beispiele

  1. Ein einfaches Beispiel: Du hast ein Label mit dem Text "Bitte Text eingeben" und daneben eine Textbox. Stelle sicher, dass beide Elemente in der Userform gleich hoch sind und das Label direkt über der Textbox zentriert ist.

  2. Vertikale Ausrichtung mit VBA:

    Label1.Top = TextBox1.Top ' Positioniere das Label auf die gleiche Höhe wie die Textbox

Tipps für Profis

  • Gruppierung von Steuerelementen: Gruppiere Deine Steuerelemente, um sie einfacher zu verwalten und auszurichten. Du kannst dies über das Kontextmenü nach einem Rechtsklick auf die ausgewählten Elemente tun.

  • Verwendung von Word für vertikale Ausrichtung: Wenn Du Schwierigkeiten hast, den Text in Excel zu zentrieren, kannst Du in Word die Funktion „Schrift vertikal ausrichten“ verwenden und den Text dann kopieren.


FAQ: Häufige Fragen

1. Wie kann ich Text in einer Textbox vertikal zentrieren?
Die Standardoption in Excel ist, dass der Text oben ausgerichtet ist. Du kannst dies jedoch mit VBA anpassen, um den Text in der Mitte zu zentrieren.

2. Warum kann ich die Ausrichtungsoptionen nicht verwenden?
Wenn die Optionen ausgegraut sind, musst Du sicherstellen, dass Du alle relevanten Steuerelemente ausgewählt hast. Halte Shift gedrückt, um mehrere Elemente gleichzeitig auszuwählen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige