Lister vos polices de caractères sous Word
Pour se faire un « livre de typographie » avec les polices installées sur votre PC, voici un script VB à mettre dans le code des macros d’un document Word vide, dans un Sub de votre convenance :
Dim i As Integer
Dim sFont As String
Dim oDoc As Document
Dim tFonts() As String
'Listing des polices
Set oDoc = ActiveDocument
ReDim tFonts(Application.FontNames.Count)
For i = 1 To Application.FontNames.Count
Debug.Print "Ajout police " & i
tFonts(i) = Application.FontNames(i)
DoEvents
Next i
'Tri des polices dans l'ordre alphabétique
For x = 1 To UBound(tFonts)
Debug.Print x & "/" & UBound(tFonts)
For y = x + 1 To UBound(tFonts)
If UCase(tFonts(y)) < UCase(tFonts(x)) Then
TempTxt1 = tFonts(x)
TempTxt2 = tFonts(y)
tFonts(x) = TempTxt2
tFonts(y) = TempTxt1
End If
Next y
DoEvents
Next x
'Insertion du nom de la police et d'un texte de test
For i = 1 To UBound(tFonts)
Debug.Print "Intégration police " & i
sFont = tFonts(i)
Selection.Font.Name = "Arial"
Selection.Font.Size = 6
Selection.TypeText Text:=sFont
Selection.TypeParagraph
Selection.Font.Name = sFont
Selection.Font.Size = 20
Selection.TypeText Text:="ABCabc0123é€"
Selection.TypeParagraph
DoEvents
Next i