ich möchte gern bei Aufruf der UF die Textbox-Schriftgröße einstellen und Fett.
mfg Walter MG
UserForm1.TextBox1.Font.Bold = True
UserForm1.TextBox1.Font.Size = 12
Gruß Worti
UserForm1.TextBox1.TextAlign = fmTextAlignCenter
Worti
Um die Schriftgröße und Schriftart in einer Textbox eines UserForms mit VBA anzupassen, kannst du folgende Schritte ausführen:
UserForm1.TextBox1.Font.Bold = True
UserForm1.TextBox1.Font.Size = 12
Dieser Code sorgt dafür, dass die Schrift der Textbox fett gedruckt wird und die Schriftgröße auf 12 Punkte eingestellt wird.
Problem: Die Schrift wird nicht fett dargestellt, obwohl der Code korrekt eingegeben wurde.
Lösung: Stelle sicher, dass du den richtigen Namen für die Textbox verwendest. Wenn die Textbox nicht TextBox1
heißt, musst du den Namen im Code entsprechend anpassen.
Problem: Die Schriftgröße wird nicht übernommen.
Lösung: Überprüfe, ob in den Eigenschaften der Textbox die Schriftart und Schriftgröße nicht manuell überschrieben werden. Der VBA-Code sollte nach dem Laden des UserForms ausgeführt werden, um sicherzustellen, dass die Änderungen korrekt angewendet werden.
Falls du keine VBA-Makros verwenden möchtest, kannst du die Eigenschaften der Textbox direkt im Eigenschaftenfenster des UserForms anpassen. Hier kannst du die Schriftart und -größe manuell einstellen, jedoch ist dies weniger flexibel als die Programmierung.
Hier ist ein weiteres Beispiel, das zeigt, wie du den Text innerhalb der Textbox zentrieren kannst:
UserForm1.TextBox1.TextAlign = fmTextAlignCenter
Das wird den Text in der Textbox horizontal zentrieren. Eine vertikale Zentrierung ist in einer Textbox mit VBA nicht direkt möglich, daher musst du bei der Gestaltung der UserForms darauf achten.
UserForm_Initialize
-Prozedur, um die Einstellungen für Schriftart und -größe beim Laden des UserForms automatisch anzuwenden. So wird sichergestellt, dass die Einstellungen immer aktualisiert werden:Private Sub UserForm_Initialize()
TextBox1.Font.Bold = True
TextBox1.Font.Size = 12
TextBox1.TextAlign = fmTextAlignCenter
End Sub
1. Kann ich die Schriftfarbe der Textbox ebenfalls ändern? Ja, du kannst die Schriftfarbe mit dem folgenden VBA-Code ändern:
UserForm1.TextBox1.ForeColor = RGB(255, 0, 0) ' Rot
2. Ist es möglich, die Schriftart auf eine bestimmte Schriftart zu setzen? Ja, du kannst die Schriftart wie folgt ändern:
UserForm1.TextBox1.Font.Name = "Arial"
Wenn du weitere Fragen hast oder Unterstützung benötigst, zögere nicht, im Forum nachzufragen!
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen