Kopsavilkums

Šajā rakstā ir Visual Basic for Applications makro, kas pieejama Microsoft Word fontu sarakstu un parāda katra fontu paraugs.Fontu sarakstā rada šie makro ir atkarīgas no printera atlasīta dialoglodziņā Drukāšana .

Papildinformācija

Microsoft piedāvā programmēšanas piemērus tikai uzskatāmībai, nesniedzot nekādas tiešas vai netiešas garantijas. Tas ietver, bet neaprobežojas ar netiešām garantijām par piemērotību pārdošanai vai atbilstību noteiktam mērķim. Šajā rakstā tiek pieņemts, ka pārzināt programmēšanas valodu, kas tiek aprakstīta, un rīkus, kas tiek izmantoti, lai izveidotu un atkļūdotu procedūras. Microsoft atbalsta inženieri var palīdzēt izskaidrot kādas noteiktas procedūras funkcionalitāti, taču viņi nemainīs šos piemērus, lai sniegtu skaidrāku funkcionalitāti, un neveidos jaunas procedūras, kas atbilstu īpašām prasībām.Šī parauga Visual Basic for Applications makro izveido jaunu tukšu dokumentu un ievieto katru pieejamo fontu piemērs:

Sub ListFonts()   Dim varFont As Variant   ' Speeds macro processing and suppresses display.   Application.ScreenUpdating = False   ' Create new document.   Documents.Add Template:="normal"   ' Loop through each available font.   For Each varFont In FontNames      With Selection         ' Format for name of font.         .Font.Name = "times new roman"         .Font.Bold = True         .Font.Underline = True         ' Insert Font name.         .TypeText varFont         ' Insert a new paragraph after the Font Name.         .InsertParagraphAfter         ' Move to the new paragraph.         .MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove         ' Format for the font example.         .Font.Bold = False         .Font.Underline = False         .Font.Name = varFont         ' Enter example text(Alphabetic characters.)         .TypeText "abcdefghijklmnopqrstuvwxyz"         ' Insert a new paragraph.         .InsertParagraphAfter         ' Move to the new paragraph.         .MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove         ' Insert example text(Numeric characters.)         .TypeText "0123456789?$%&()[]*_-=+/<>"         ' Insert two new paragraphs and move down.         .InsertParagraphAfter         .InsertParagraphAfter         .MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove      End With   Next varFont   Application.ScreenUpdating = TrueEnd Sub

Šis makro izveido jaunu tukšu dokumentu, izveido tabulu un pēc tam ievieto katru pieejamo fontu piemērs:

Sub ListAllFonts()Dim J As IntegerDim FontTable As Table'Start off with a new documentSet NewDoc = Documents.Add'Add a table and set the table headerSet FontTable = NewDoc.Tables.Add(Selection.Range, FontNames.Count + 1, 2)With FontTable    .Borders.Enable = False    .Cell(1, 1).Range.Font.Name = "Arial"    .Cell(1, 1).Range.Font.Bold = 1    .Cell(1, 1).Range.InsertAfter "Font Name"    .Cell(1, 2).Range.Font.Name = "Arial"    .Cell(1, 2).Range.Font.Bold = 1    .Cell(1, 2).Range.InsertAfter "Font Example"End With'Go through all the fonts and add them to the tableFor J = 1 To FontNames.Count    With FontTable        .Cell(J + 1, 1).Range.Font.Name = "Arial"        .Cell(J + 1, 1).Range.Font.Size = 10        .Cell(J + 1, 1).Range.InsertAfter FontNames(J)        .Cell(J + 1, 2).Range.Font.Name = FontNames(J)        .Cell(J + 1, 2).Range.Font.Size = 10        .Cell(J + 1, 2).Range.InsertAfter "ABCDEFG abcdefg 1234567890"    End WithNext JFontTable.Sort SortOrder:=wdSortOrderAscendingEnd Sub

Lai iegūtu papildinformāciju par to, kā izmantot parauga kods šajā rakstā, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

212536 kā palaist kodu paraugi no zināšanu bāzes rakstiem Office 2000

Atsauces

Lai iegūtu papildinformāciju, kā iegūt palīdzību par Visual Basic for Applications, noklikšķiniet uz šiem rakstu numuriem un lasiet Microsoft zināšanu bāzes rakstus:

212623 makro programmēšana resursi

226118 sarakstu ar resursiem, kas ir pieejama, lai palīdzētu apgūt Visual Basic for Applications programmēšanu

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.