kann mir jemand auf die Schnelle sagen, wo man die Standardschriftart für Userformen festlegt. VBA nimmt nämlich immer Tahoma. Ich möchte aber 'ne andere haben. Danke!
Mit freundlichen Grüßen
Richard E.
Private Sub UserForm_Initialize()
Dim crt As Control
On Error Resume Next
For Each crt In Me.Controls
crt.Font.Name = "Courier"
Next
On Error GoTo 0
End Sub
Gruß, Daniel
Um die Standard-Schriftart für Userformen in Excel festzulegen, kannst Du folgende Schritte befolgen:
ALT + F11).Wenn Du möchtest, dass die Schriftart standardmäßig für alle neuen Steuerelemente auf dieser Userform gilt, musst Du eine zusätzliche Einstellung vornehmen.
Fehler: „Excel standardschriftart lässt sich nicht ändern.“
Fehler: „Schriftart wird nach dem Schließen von Excel nicht gespeichert.“
Wenn Du die Schriftart nicht manuell für jede Userform ändern möchtest, kannst Du ein VBA-Makro verwenden, das die Schriftart für alle Steuerelemente in der Userform automatisch setzt. Hier ist ein Beispiel:
Private Sub UserForm_Initialize()
Dim crt As Control
On Error Resume Next
For Each crt In Me.Controls
crt.Font.Name = "Courier"
Next
On Error GoTo 0
End Sub
Füge dieses Makro in das Modul der entsprechenden Userform ein. Jedes Mal, wenn die Userform geöffnet wird, wird die Schriftart auf „Courier“ gesetzt.
Angenommen, Du hast mehrere Userformen, die Du erstellt hast, und Du möchtest, dass sie alle die Schriftart „Arial“ verwenden. Du kannst das oben genannte Makro anpassen:
Private Sub UserForm_Initialize()
Dim crt As Control
On Error Resume Next
For Each crt In Me.Controls
crt.Font.Name = "Arial"
Next
On Error GoTo 0
End Sub
Mit diesem Makro stellst Du sicher, dass alle Steuerelemente auf dieser Userform die Schriftart „Arial“ verwenden, ohne dass Du die Schriftart für jedes einzelne Steuerelement manuell ändern musst.
1. Kann ich die Standard-Schriftart für alle Excel-Dokumente ändern?
Nein, die Schriftart für Userformen ist dokumentenspezifisch und kann nur über Makros oder manuelle Einstellungen geändert werden.
2. Warum wird die Schriftart nach dem Speichern nicht übernommen?
Stelle sicher, dass Du die Userform im VBA-Editor speicherst. Änderungen an der Schriftart müssen im Eigenschaftenfenster vorgenommen werden, um wirksam zu sein.
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