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

Standard-Schriftart für Userformen

Forumthread: Standard-Schriftart für Userformen

Standard-Schriftart für Userformen
17.10.2008 15:46:02
Richard
Hallo,
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.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Standard-Schriftart für Userformen
17.10.2008 16:04:17
Marc
Hi Richard,
Wenn Du im VBA Editor mit der richten Maustaste auf die Userform klickst, nicht auf einen der Buttons sondern die Form selbst, dann kommt ein Kontextmenü. Bei mir ist darin der vierte Eintrag von oben "Eigenschaften". Wenn Du das anklickst kommst Du in das Eigenschaftenfenster der Userform. Da kann man alles möglich einstellen. Sogar den Mauszeiger, der verwendet werden soll und weitere Spielereien. Bei mir ist in der alphabetischen Ansicht der achte Eintrag von oben "Font". Da kannst Du eine andere Schriftart eintragen.
Ich hoffe, ich habe Dir geholfen.
Grüße,
Marc
Anzeige
AW: Standard-Schriftart für Userformen
17.10.2008 16:11:00
Richard
Hallo Marc,
danke für die Antwort,
das was du mir geschrieben hast ist zwar nett aber das meinte ich nicht. Ich weiß, dass man an der Stelle für alle Objekte die Schriftart in den Eigenschaften ändern kann. Ich möchte jedoch, dass dort eine andere Schrift, als die vorgegebe, Standardmäßig erscheint. Vorgebenen ist im Moment "Tahoma", ich möchte aber z.B. viele Userformen erstellen und jedes Objekt die Schriftart "Courier" zuweisen. Ohne immer an der Stelle die Schriftart festlegen zu müssen. Ich such praktisch eine Einstellung, wo man die Standardschriftart für alle Objekte festlegt.
Vielen Dank trotzdem!
MfG
Richard E.
Anzeige
AW: Standard-Schriftart für Userformen
17.10.2008 17:24:00
Heinz
Hi,
Systemsteuerung, Eigenschaften von Anzeige, Dartsellung, erweitert...
mfg Heinz
AW: Standard-Schriftart für Userformen
18.10.2008 13:22:34
Daniel
HI
ich wüsste nicht, daß man für spezielle Userforms eine andere Standard-Schriftart festlegen kann.
du könntest aber als Workaround folgendes Makro im Modul der Userform verwenden, daß immer abläuft wenn die Userform gestartet wird und für alle Steuerelemente innerhalb der Userform die gewünschte Schriftart einstellt:

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

Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Standard-Schriftart für Userformen in Excel festlegen


Schritt-für-Schritt-Anleitung

Um die Standard-Schriftart für Userformen in Excel festzulegen, kannst Du folgende Schritte befolgen:

  1. Öffne den VBA-Editor (drücke ALT + F11).
  2. Klicke mit der rechten Maustaste auf die Userform, für die Du die Schriftart ändern möchtest.
  3. Wähle im Kontextmenü den Eintrag „Eigenschaften“ aus.
  4. Im Eigenschaftenfenster findest Du den Eintrag „Font“. Klicke darauf.
  5. Wähle die gewünschte Schriftart aus der Liste aus (z.B. „Courier“).
  6. Schließe das Eigenschaftenfenster und speichere Deine Änderungen.

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.


Häufige Fehler und Lösungen

  • Fehler: „Excel standardschriftart lässt sich nicht ändern.“

    • Lösung: Du kannst die Standardschriftart nicht direkt für alle Userformen ändern. Nutze stattdessen ein Makro, um die Schriftart beim Start der Userform zu ändern (siehe Beispiel unten).
  • Fehler: „Schriftart wird nach dem Schließen von Excel nicht gespeichert.“

    • Lösung: Stelle sicher, dass Du die Userform korrekt speicherst und alle Änderungen im VBA-Editor übernommen werden.

Alternative Methoden

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.


Praktische Beispiele

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.


Tipps für Profis

  • VBA Schriftart ändern: Wenn Du häufiger mit Userformen arbeitest, erstelle eine Vorlage mit den gewünschten Eigenschaften. Du kannst die Vorlage dann für neue Userformen kopieren.
  • Schriftart standard ändern: Überlege, welche Schriftart am besten zu Deiner Anwendung passt, um ein einheitliches Erscheinungsbild zu gewährleisten.
  • Excel Schriftart standard ändern: Es gibt keine globale Einstellung für die Schriftart in Excel, aber Du kannst durch Makros viel Zeit sparen.

FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige