שלב 3 – למידת יסודות התיכנות

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

למדת כיצד להקליט מאקרו וירדת לעומקם של דברים כדי לגלות כיצד נוצרות פרוצדורות VBA. בשלב הבא תלמד עוד כמה יסודות תיכנות שיהוו בסיס איתן עבור תיכנות VBA.

מושגים בסיסיים של VBA: אובייקטים, שיטות ומאפיינים

הדבר הראשון שעליך לדעת הוא שקוד VBA אינו מורכב באופן שמחקה את הדרך שבה היית מתאר דברים מסביבך. הוא מורכב מארבעת המושגים הבאים:

רעיון

תיאור

דוגמה

אובייקט

"דבר"

גליון עבודה של PivotTable

שיטה

פעולה או משהו ש"דבר" יכול לבצע

הוספת "דבר"

מאפיין

תיאור או מאפיין של "דבר"

שם

אתרים

קבוצה של "דברים"

גליונות עבודה

ביחד, ארבעת מושגים אלה הם מה שמתכנתים מכנים מודל תיכנות מונחה עצמים. זוהי דרך להשלים משימה על-ידי תיאור ה"דבר" או "האובייקט/אוסף" שברצונך שיפעלו בהתאם לתכונות הספציפיות או ל"מאפיין" כדי לתאר את הדבר שברצונך שיפעל, וכיצד או ה"שיטה" שבה ברצונך להשתמש כדי לבצע את פעולתך.

בוא נתבונן בקוד שלנו משלב 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

בשורה, Selection.Rows.Delete‏, Selectionהוא האובייקט, או "דבר" שאתה מתייחס אליו בקוד שלך. תיארת את ה"דבר" בפירוט רב יותר בכך שאמרת שזהו המאפיין Rows שעליו לפעול לפיו. בשלב הבא, החלת את השיטה של מחיקת השורה באמצעות התחביר Delete.

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

קבלת מידע נוסף אודות אובייקטים, שיטות ומאפיינים

למד עוד אודות אוספים

משפטים בסיסיים של זרימת בקרה

הנה עוד שני מושגים שכדאי לך ללמוד כדי שתוכל לבנות פקודות מאקרו שימושיות של VBA.

אם כך, אז כך: משפט אם... אז הוא כלי תיכנותי שמאפשר לך לשלוט בסוג הפעולה שברצונך לבצע, בהתבסס על קריטריונים מסוימים. לדוגמה, נניח שרצית שלכל טקסט Heading 1 תהיה תבנית מודגשת בגופן Helvetica 16 point, ולכל טקסט Heading 2 תהיה תבנית נטויה בגופן Helvetica 12 point. משפט אם... אז הוא הכלי שיאפשר לך לבדוק אם הטקסט הוא בסגנון Heading 1 או Heading 2 ולאחר מכן להחיל את התבנית המתאימה.

למד עוד אודות If, לאחר מכן כי ברעיון זה

 עבור כל לולאה: אפשרות זו שימושית כאשר ברצונך לעבד דרך אוסף, או ערכת "דברים" ולבצע פעולה. הפעולה עשויה להיות גם החלה של רעיון 'אם כך, אז כך', כדי שתהיה לך שליטה פרטנית אף יותר. לדוגמה, נניח שיש לך טבלה וברצונך לחפש בכל שורה בטבלה מילה מסוימת, ובכל פעם שאתה מוצא את המילה 'צהוב' ברצונך לצבוע את התא בצהוב, ובכל פעם שאתה מוצא את המילה 'אדום', תצבע את תא הטבלה באדום. עליך להשתמש במשפטים 'עבור כל לולאה' ו'אם... אז' ביחד כדי לבנות פרוצדורה זו.

מידע מעמיק יותר על VBA 

כעת, לאחר שלמדת את היסודות, הנה כמה קישורים נוספים למידע מעמיק יותר אודות VBA עבור כל יישום Office.

במה אין תמיכה עם VBA ב- Office עבור Mac?

הנה כמה דברים שאינם נתמכים עם VBA ב- Office עבור Mac:

  • Active-X אינו נתמך ב- Mac.

  • Outlook עבור Mac אינו תומך ב- VBA.

 שלב 1 – תחילת העבודה עם מקליט המאקרו

שלב 2 – קריאה והבנה של הקוד

שלב 3 – למידת יסודות התיכנות

שלב 4 – שיתוף המאקרו עם אנשים אחרים

שלב 5 – דוגמאות בעולם האמיתי

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×