Parādiet visus instalētos fontus (Word), izmantojot Microsoft Excel VBA

Satura rādītājs

Tālāk esošie makro parādīs visu instalēto fontu sarakstu. Piezīme! Ja jums ir instalēti daudzi fonti,
makro var pārstāt reaģēt pieejamās atmiņas trūkuma dēļ.

Sub ShowInstalledFonts () Dim FontNamesCtrl kā CommandBarControl, FontCmdBar kā CommandBar, tFormula As String Dim fontName As String, i As Long, fontCount As Long, fontSize As Integer Dim stdFont As String fontSize = 0 fontSize = InputBox ("Ievadiet parauga lielumu Un 30 ", _" Atlasiet fonta lieluma paraugu ", 12) Ja fontSize = 0 Pēc tam iziet no apakšpunkta If fontSize 30 Tad fontSize = 30 Iestatiet FontNamesCtrl = Application.CommandBars (" Formatting "). FindControl (ID: = 1728) If FontNamesCtrl Is Nekas pēc tam iestatiet FontCmdBar = Application.CommandBars.Add ("TempFontNamesCtrl", _ msoBarFloating, False, True) Set FontNamesCtrl = FontCmdBar.Controls.Add (ID: = 1728) End If Application.ScreenUpdating = False fontCount = FontN Pievienot stdFont = ActiveDocument.Paragrāfijas (1) .Range.Font.Name 'pievienot virsrakstu Ar ActiveDocument.Punkti (1) .Range .Text = "Instalētie fonti:" Beigt ar LS 2 "saraksta fontu nosaukumi un fontu piemēri visās pārējās rindās I = 0 uz FontNamesCtrl.ListCount - 1 fontName = Fonta nosaukums sCtrl.List (i + 1) Ja i Mod 5 = 0, tad Application.StatusBar = "Listing font" & _ Format (i / (fontCount - 1), "0 %") & "" & _ fontName & "…" Ar ActiveDocument.Pa8.s (ActiveDocument.Pa bekezdéss.Count). Range .Text = fontName .Font.Name = stdFont End With LS 1 tFormula = "abcdefghijklmnopqrstuvwxyz" If Application.International (wdProductLanguageID) = 47 tformå Ja tFormula = tFormula & UCase (tFormula) tFormula = tFormula & "1234567890" Ar ActiveDocument.Parags (ActiveDocument.Pa bekezds.Count) .Range .Text = tFormula .Font.Name = fontName Beigt ar LS 2 Next i ActiveDocument.Cont .Size = fontSize Application. pievieno lCount jaunu punktu (-s) dokumenta beigās Dim i As Integer With ActiveDo cument.Content For i = 1 To lCount .InsertPa bekezdés

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave