สรุป
บทความนี้ประกอบด้วย 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 = True End Sub
แมโครดังต่อไปนี้สร้างเอกสารเปล่าใหม่ สร้างตาราง และแทรกตัวอย่างของแต่ละแบบอักษรที่มีอยู่แล้ว:
Sub ListAllFonts()
Dim J As Integer Dim FontTable As Table 'Start off with a new document Set NewDoc = Documents.Add 'Add a table and set the table header Set 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 table For 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 With Next J FontTable.Sort SortOrder:=wdSortOrderAscending End Sub
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ตัวอย่างรหัสในบทความนี้ คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
212536วิธีการเรียกใช้โค้ดตัวอย่างจากบทความฐานข้อมูลองค์ความรู้ใน Office 2000
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรับความช่วยเหลือเกี่ยวกับ Visual Basic สำหรับโปรแกรมประยุกต์ คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
แมโค212623ทรัพยากรการเขียนโปรแกรม
รายการทรัพยากรที่พร้อมใช้งานเพื่อช่วยให้คุณเรียนรู้ Visual Basic สำหรับโปรแกรมประยุกต์ที่เขียนโปรแกรม226118