Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schriftprobe

Forumthread: Schriftprobe

Schriftprobe
10.07.2013 08:55:20
Walter

Guten Morgen Excelfreunde,
In Spalte "A" steht die Schriftart,
in Spalte "B" möchte ich eine Schriftprobe.
Cambria Milchprobe
Calibri Milchprobe
Agency FB Milchprobe
Aharoni Milchprobe
Algerian Milchprobe
Andalus Milchprobe
Geht dies per Formel oder VBA?
Gruß Walter

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Kurzes Makro
10.07.2013 10:07:46
JACKD
Schriftarten müssen aber richtig geschrieben werden =)
Grüße
Sub Schriftart()
With ActiveSheet
For i = 1 To .Cells(1048576, 1).End(xlUp).Row
.Cells(i, 2).Font.Name = .Cells(i, 1).Value
Next i
End With
End Sub

ODer so
10.07.2013 10:17:26
JACKD
hab ich grad in den weiten des Netzes gefunden
Sub SchriftartenEintragen()
Dim Schriftenliste As CommandBarControl, Zaehler As Integer
Application.ScreenUpdating = False
Set Schriftenliste = Application.CommandBars.FindControl(ID:=1728)
For Zaehler = 1 To Schriftenliste.ListCount
With Cells(Zaehler, 3)
.Value = Schriftenliste.List(Zaehler)
.Font.Name = Schriftenliste.List(Zaehler)
End With
Next Zaehler
Columns(3).AutoFit
Application.ScreenUpdating = True
End Sub
Hier werden alle Schriftarten gelistet sowie angezeigt
Grüße

Anzeige
AW: ODer so
10.07.2013 11:09:47
Walter
Hallo Jack,
Danke für Deine Hilfe,
leider nicht wie ich es haben möchte.
Hab mal eine Vorschau.
https://www.herber.de/bbs/user/86286.xlsm
Hoffe Du kannst mir helfen.
Danke
Gruß
Walter

AW: ODer so
10.07.2013 11:15:31
UweD
Hallo
hab es mal umgebaut.
Sub Schriftarten_Auflisten()
Dim Schriftenliste As CommandBarControl, Zaehler As Integer
Dim SP%, TXT$, TB
Set Schriftenliste = Application.CommandBars.FindControl(ID:=1728)
Set TB = ActiveSheet
SP = 2 'Spalte B
TB.Columns(SP).Delete xlLeft
TXT = InputBox("Mustertext?" & vbLf & vbLf & "bei 'Abbrechen' wird der Schriftartname  _
verwendet")
Application.ScreenUpdating = False
For Zaehler = 1 To Schriftenliste.ListCount
With TB.Cells(Zaehler, SP)
If TXT = "" Then
.Value = Schriftenliste.List(Zaehler)
Else
.Value = TXT
End If
.Font.Name = Schriftenliste.List(Zaehler)
End With
Next Zaehler
Columns(SP).AutoFit
Application.ScreenUpdating = True
End Sub

Anzeige
;

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