Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Schriftarten auslesen

Schriftarten auslesen
01.03.2006 17:06:06
Poppek
Weiß jemand, wie man aus diesem Makro eine Funktion machen kann,
damit man das Makro über einfügen Funktion aufrufen kann?
Gibt es eine Möglichkeit im System 10.000 Schriften zu installieren, um
1 mal alle Schriftarten, die ich besitze, als Vergleich zu haben?
In Spalte A steht der Name der Schriftart und in Spalte B alle Zeichen.
Ich wollte nämlich als Mustertext alle Zeichen eingeben.
Anschließend kann ich dann ja die MSExcel-Datei in eine PDF-Datei transferieren
und die Schriftarten wieder löschen. Der Adobe Acrobat Reader dient ja nur
zum Lesen. Die Schriften müssen dann ja nicht mehr auf dem Rechner installiert
sein.

Sub SchriftartenLesen()
Dim CBC As CommandBarControl
Dim iCnt As Integer, strTxt As String
Application.ScreenUpdating = False
strTxt = InputBox("Testtext:", "")
If strTxt = "" Then Exit Sub
Set CBC = Application.CommandBars.FindControl(ID:=1728)
For iCnt = 1 To CBC.ListCount
With Cells(iCnt, 1)
.Value = strTxt
.Font.Name = CBC.List(iCnt)
End With
Cells(iCnt, 2) = CBC.List(iCnt)
Next iCnt
Columns("A:B").AutoFit
Application.ScreenUpdating = True
End Sub

Mit freundlichen Grüßen
André Poppek
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schriftarten auslesen
01.03.2006 17:28:51
Guido
Hi,
das wird wohl nichts werden, es sind derzeit max. 4000 Formate möglich.
Ob Windows 10.000 Schriftarten verkraften kann ist auch fraglich.
mfg Guido
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Schriftarten in Excel auslesen und vergleichen


Schritt-für-Schritt-Anleitung

Um alle installierten Schriftarten in Excel auszulesen, kannst du das folgende Makro verwenden. Dieses Makro erstellt eine Übersicht der Schriftarten in Spalte A und ermöglicht es dir, einen Mustertext in Spalte B zu sehen.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul aus.

  3. Füge den folgenden Code in das Modul ein:

    Sub SchriftartenLesen()
       Dim CBC As CommandBarControl
       Dim iCnt As Integer, strTxt As String
       Application.ScreenUpdating = False
       strTxt = InputBox("Testtext:", "")
       If strTxt = "" Then Exit Sub
       Set CBC = Application.CommandBars.FindControl(ID:=1728)
       For iCnt = 1 To CBC.ListCount
           With Cells(iCnt, 1)
               .Value = strTxt
               .Font.Name = CBC.List(iCnt)
           End With
           Cells(iCnt, 2) = CBC.List(iCnt)
       Next iCnt
       Columns("A:B").AutoFit
       Application.ScreenUpdating = True
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, indem du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

  6. Gib den gewünschten Mustertext ein, um alle Schriftarten zu vergleichen.


Häufige Fehler und Lösungen

  • Fehler: „Das Makro kann nicht ausgeführt werden.“

    • Stelle sicher, dass die Makros in deiner Excel-Datei aktiviert sind. Gehe zu Datei -> Optionen -> Trust Center -> Einstellungen für das Trust Center und aktiviere Makros.
  • Fehler: „Nicht genügend Ressourcen, um Schriftarten anzuzeigen.“

    • Excel kann in der Regel bis zu 4000 Schriftarten verarbeiten. Überprüfe die Anzahl der installierten Schriftarten auf deinem System.

Alternative Methoden

Wenn das Makro nicht deinen Anforderungen entspricht, kannst du auch folgende Alternativen in Betracht ziehen:

  • Verwendung eines Add-Ins: Es gibt verschiedene Excel-Add-Ins, die das Auslesen und Vergleichen von Schriftarten erleichtern.
  • Manuelles Einfügen: Du kannst auch manuell die Schriftarten in eine Liste eingeben und den Vergleich selbst durchführen, indem du die Formatierungsoptionen in Excel nutzt.

Praktische Beispiele

Hier ist ein Beispiel für das Ergebnis, das du mit dem Makro erhalten kannst:

Mustertext Schriftart
Dies ist ein Test. Arial
Dies ist ein Test. Times New Roman
Dies ist ein Test. Verdana

Du kannst den Mustertext anpassen, um die Schriftarten in deiner Excel-Datei besser zu vergleichen.


Tipps für Profis

  • Schriftarten-Management: Halte dein System sauber und beschränke die Anzahl der installierten Schriftarten, um die Leistung von Excel zu verbessern.
  • Regelmäßige Updates: Stelle sicher, dass deine Excel-Version auf dem neuesten Stand ist, um alle Funktionen optimal nutzen zu können.
  • PDF-Export: Nach dem Auslesen der Schriftarten kannst du die Excel-Datei einfach in eine PDF-Datei umwandeln, ohne dass die Schriftarten installiert bleiben müssen.

FAQ: Häufige Fragen

1. Wie viele Schriftarten kann ich in Excel verwenden? Die maximale Anzahl von Schriftarten, die Excel gleichzeitig verarbeiten kann, liegt bei etwa 4000.

2. Kann ich die Schriftarten aus Excel direkt in ein Dokument exportieren? Ja, du kannst die Schriftarten und deren Mustertexte in eine PDF-Datei exportieren, indem du die Excel-Datei einfach als PDF speicherst.

3. Funktioniert das Makro in allen Excel-Versionen? Das Makro sollte in den meisten modernen Excel-Versionen funktionieren, jedoch kann die Anzahl der unterstützten Schriftarten je nach Version variieren.

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