สรุป

บทความนี้ประกอบด้วย Visual Basic สำหรับแมโครที่โปรแกรมประยุกต์ที่สร้างรายชื่อของแบบอักษรพร้อมใช้งานสำหรับ Microsoft Word และแสดงตัวอย่างของแต่ละแบบอักษรรายการแบบอักษรที่สร้างขึ้น โดยใช้แมโครเหล่านี้ขึ้นอยู่กับเครื่องพิมพ์ที่เลือกไว้ในกล่องโต้ตอบการพิมพ์

ข้อมูลเพิ่มเติม

Microsoft ให้ตัวอย่างการเขียนโปรแกรมไว้สำหรับประกอบการอธิบายเท่านั้นโดยไม่มีการรับประกันไม่ว่าจะโดยชัดแจ้งหรือโดยนัย กรณีนี้รวมถึงแต่มิได้จำกัดเพียงแค่การการรับประกันโดยนัยเกี่ยวกับการจำหน่ายเป็นสินค้าหรือความเหมาะสำหรับวัตถุประสงค์เฉพาะ บทความนี้ตั้งสมมติฐานว่าคุณมีความคุ้นเคยกับภาษาการเขียนโปรแกรมที่กำลังแสดงและคุ้นเคยกับเครื่องมือที่ใช้ใน การสร้างและแก้จุดบกพร่องของขั้นตอนการดำเนินการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายฟังก์ชันการทำงานของกระบวนการเฉพาะได้ แต่จะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้ฟังก์ชันการทำงานเพิ่มเติมหรือสร้างกระบวนงานเพื่อตอบสนองความต้องการเฉพาะของคุณตัวอย่างต่อไปนี้ Visual Basic สำหรับแมโคแอพลิเคชันสร้างเอกสารเปล่าใหม่ และแทรกตัวอย่างของแต่ละแบบอักษรที่พร้อมใช้งาน:

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

แมโครดังต่อไปนี้สร้างเอกสารเปล่าใหม่ สร้างตาราง และแทรกตัวอย่างของแต่ละแบบอักษรที่มีอยู่แล้ว:

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ตัวอย่างรหัสในบทความนี้ คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

212536วิธีการเรียกใช้โค้ดตัวอย่างจากบทความฐานข้อมูลองค์ความรู้ใน Office 2000

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรับความช่วยเหลือเกี่ยวกับ Visual Basic สำหรับโปรแกรมประยุกต์ คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

แมโค212623ทรัพยากรการเขียนโปรแกรม

รายการทรัพยากรที่พร้อมใช้งานเพื่อช่วยให้คุณเรียนรู้ Visual Basic สำหรับโปรแกรมประยุกต์ที่เขียนโปรแกรม226118

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ