Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1320to1324
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige