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

Forumthread: Textbox (Text) zentrieren

Textbox (Text) zentrieren
05.01.2013 18:44:44
amintire
Guten Abend,
ich habe folgendes Problem.
In einer UserForm ist eine TextBox, der Inhalt, in diesem Fall eine Zahl, soll genau mittig sein (also zentriert)
TextBox Format:
Height: 20,25
Width: 24,00
Schriftgröße = 12
(Das Format darf nicht geändert werden)
Leider funktioniert das zentrieren nicht, wie man am Beispiel sehen kann (obwohl TextAlign auf 2 - fmTextAlignCenter eingestellt ist.)
https://www.herber.de/bbs/user/83264.xls
Für Lösungsvorschläge bin ich dankbar.
Gruß
Amintire

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Textbox (Text) zentrieren
05.01.2013 19:10:56
Dieter(Drummer)
Hi Admintire,
nimm mal TextAlign auf 1 - fmTextAlignleft. steht nun bei mir MITTIG.
Gruß, Dieter(Drummer)

SelectionMargin
06.01.2013 00:45:36
Erich
Hi Amintire,
dass die Ziffer nicht mittig erscheint, liegt NICHT am TextAlign, das solltest du ruhig auf ...Center stehen lassen.
Was stört, ist der Selektionsrand (SelectionMargin). Der steht besser auf False.
@Dieter: Zieh mal die TextBox breiter und teste deinen Vorschlag dann noch mal... :-)
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: SelectionMargin
06.01.2013 09:44:45
Dieter(Drummer)
Hi Erich,
du hast vollkommen recht! Ich bin davon ausgegegangen, dass die Textboxgröße so bleiben sollte, aber DANKE für deine natürlich qualifizierte, bessere Auskunft.
Gruß, Dieter(Drummer)

AW: Warum keine Rückmeldung?...
06.01.2013 09:56:45
Dieter(Drummer)
... Ich finde, es ist ein absolut schlechtes Benehmen,
dass von sehr vielen Fragenden keine Rückmeldung ins Forum kommt, ob die gegebenene Hilfe - die den Helfenden freie Zeit gekostet hat - geholfen hat. Auch durch Rückmeldungen kann so ein "Mitlesender" dann etwas dazu lernen. Ein Dank oder eine Rückmeldung an Helfende sollte eigentlich selbstverständlich sein!
Evtl. wird es ja in diesem Jahr besser! In diesem Sinne ... auf ein neues, gutes neues Jahr.
Gruß, Dieter (Drummer)

Anzeige
AW: Warum keine Rückmeldung?...
06.01.2013 11:08:47
Hajo_Zi
Hallo Dieter,
war dies nicht gerade der falsche Beitrag für die Kritik?
Deine Antwort war von 19:00 und Dein letzter Beitrag von 10:00. Nicht alle sitzen rund um die Uhr vor dem Computer.
Deine Kritik mag angebracht sein, aber meine Erfahrung, meist nur die älteren Semester sehen es so das eine Rückmeldung sein sollte.

Anzeige
AW: Da hast du wohl etwas falsch aufgefasst ...
06.01.2013 12:05:15
Dieter(Drummer)
... Hajo,
hier ging es nicht um zeitbedingte Rückmeldung nach Uhrzeiten, sondern um die Höflichkeit für eine bekommene Hilfe. Ich sitze auch nicht ständig am Compter und ein Dank an den Helfer muss auch nicht sofort erfolgen und es ist auch keine Frage des älteren Semesters (wieder werden hier Ältere zitiert), sondern das hat etwas mit Umgangsfornem zu tun! Wennn ich mir ansehe, welche Hilfen in diesem Forum geleistet werden, ist eine Rückmeldung - wann auch immer - doch nicht zu viel. Dies ist und sollte eigentlich unhabhängig vom Alter sein.
Die ist auch nicht als destruktive Kritik zu verstehen. Nun ist aber genug darüber geschrieben!
Gruß, Dieter(Drummer)

Anzeige
AW: Da hast du wohl etwas falsch aufgefasst ...
06.01.2013 12:56:59
Amintire
Hallo,
wie Hajo schon geschrieben hat sitzt nicht jeder 24 Stunden vor dem Rechner um Rückmeldungen zu geben.
Ich werde es anhand der Erklärung vom Erich testen und Bescheid sagen.
Denke aber das es funktionieren wird.
Danke für eure Hilfe.
Falls noch fragen bzgl dem Thema kommen sollten melde ich mich wieder.
Gruß
Amintire

Anzeige
AW: funktioniert...
07.01.2013 11:34:51
Amintire
Hallo Erich,
danke für deine Hilfe. Dein Vorschlag funktioniert.
Gruß
Amintire
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text in einer Excel Textbox zentrieren


Schritt-für-Schritt-Anleitung

Um den Text in einer Excel Textbox zu zentrieren, kannst Du folgende Schritte befolgen:

  1. Öffne Deine UserForm in Excel.
  2. Wähle die TextBox aus, in der der Text zentriert werden soll.
  3. Setze die TextAlign-Eigenschaft der TextBox auf 2 - fmTextAlignCenter. Dies ist der erste Schritt, um den Text horizontal zu zentrieren.
  4. Stelle sicher, dass die SelectionMargin-Eigenschaft auf False gesetzt ist, um unerwünschte Abstände zu vermeiden. Dies kann zu einer besseren Zentrierung des Textes führen.
  5. Passe die Größe der TextBox an. Manchmal kann es helfen, die TextBox breiter zu ziehen, um sicherzustellen, dass der Text richtig dargestellt wird.

Hier ist ein Beispiel für den VBA-Code, um die Eigenschaften zu setzen:

With Me.TextBox1
    .TextAlign = fmTextAlignCenter
    .SelectionMargin = False
    .Width = 100 ' Beispielbreite
    .Height = 30 ' Beispielhöhe
End With

Häufige Fehler und Lösungen

  • Text wird nicht zentriert angezeigt: Überprüfe, ob die TextAlign-Eigenschaft wirklich auf fmTextAlignCenter gesetzt ist.
  • Unerwünschte Ränder um den Text: Stelle sicher, dass die SelectionMargin-Eigenschaft auf False gesetzt ist.
  • TextBox zu klein: Wenn die TextBox zu klein ist, wird der Text möglicherweise abgeschnitten. Zieh die TextBox breiter, um den Text besser darzustellen.

Alternative Methoden

Wenn Du Probleme mit der TextBox hast, kannst Du folgende Alternativen in Betracht ziehen:

  1. Mit HTML arbeiten: Wenn Du HTML verwenden kannst, um Inhalte in Excel anzuzeigen, kannst Du den Text mit CSS zentrieren:

    <div style="text-align: center;">Dein Text hier</div>
  2. Verwende ein Excel-Diagramm: Statt einer TextBox kannst Du auch ein Diagramm verwenden, um Text mittig zu platzieren, was manchmal einfacher ist.


Praktische Beispiele

Hier sind einige Beispiele, wie Du den Text in einer TextBox mittig zentrieren kannst:

  • Beispiel 1: Eine einfache TextBox für eine Zahl mit mittigem Text.
  • Beispiel 2: Eine TextBox in einer UserForm für Benutzereingaben, bei der der Text mittig zentriert ist.
Private Sub UserForm_Initialize()
    With Me.TextBox1
        .Text = "Zentrierter Text"
        .TextAlign = fmTextAlignCenter
        .SelectionMargin = False
    End With
End Sub

Tipps für Profis

  • Achte darauf, die Schriftgröße der TextBox richtig zu setzen. Zu große oder zu kleine Schrift kann das mittige Aussehen negativ beeinflussen.
  • Nutze die Textbox Padding-Eigenschaft, um den Abstand zwischen Text und Rand der TextBox zu optimieren.
  • Experimentiere mit verschiedenen Formaten der TextBox, um herauszufinden, was für Deine Anwendung am besten aussieht.

FAQ: Häufige Fragen

1. Wie kann ich den Text in einer Excel TextBox vertikal zentrieren?
Leider unterstützt Excel keine vertikale Zentrierung in TextBoxen direkt. Du kannst jedoch die Größe der TextBox anpassen und den Text manuell an die gewünschte Position setzen.

2. Gibt es eine Möglichkeit, die TextBox an eine Zelle auszurichten?
Ja, Du kannst die Position der TextBox so einstellen, dass sie sich über der gewünschten Zelle befindet, aber eine direkte Ausrichtung gibt es nicht. Nutze dazu die Eigenschaften .Top und .Left der TextBox.

3. Was kann ich tun, wenn der Text trotz richtiger Einstellungen nicht zentriert ist?
Überprüfe alle Eigenschaften der TextBox, insbesondere SelectionMargin, und stelle sicher, dass keine überflüssigen Ränder oder Abstände vorhanden sind, die das zentrierte Aussehen stören könnten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige