סיכום

מאמר זה מכיל Visual Basic עבור פקודות מאקרו של יישומים המייצרים רשימת גופנים זמינים ל- Microsoft Word ומציג מדגם של כל גופן.ברשימות גופן שנוצר על-ידי פקודות מאקרו אלה תלויות במדפסת שנבחרה בתיבת הדו-שיח ' הדפסה '.

מידע נוסף

מיקרוסופט מציעה דוגמאות תכנות לצורך ההדגמה בלבד, ללא אחריות, בין מפורשת ובין משתמעת. זה כולל, אך אינו מוגבל ל, אחריות מכללא לגבי סחירות או התאמה למטרה מסוימת. מאמר זה מבוסס על ההנחה שאתה מכיר את שפת התכנות המודגמת ובקי בהפעלת הכלים המשמשים ליצירת פרוצדורות ולניפוי שגיאות. מהנדסי התמיכה של 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 Knowledge Base:

212536 כיצד להפעיל קוד לדוגמה מתוך מאמרי מאגר ידע ב- Office 2000

הפניות

לקבלת מידע נוסף אודות קבלת עזרה עם Visual Basic ליישומים, לחץ על מספרי המאמרים הבאים כדי להציג את המאמרים מתוך מאגר הידע Microsoft Knowledge Base:

מאקרו 212623 תיכנות משאבים

226118 רשימת המשאבים הזמינים לסייע לך ללמוד Visual Basic for Applications תיכנות

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.