ברוכים הבאים לקורס מאקרו VBA עם אקסל – שיעור 6.
כאשר מלמדים מאקרו, ישנה דילמה מסוימת. מה ללמד.
האם להתמקד ב-“איך להקליט נכון ?” ולתת כל מיני טכניקות וטריקים להקלטה. אבל פחות או יותר להישאר במסגרת המוגבלת של כלי ההקלטה המובנה ב- Excel.
האפשרות השניה היא, להראות את כלי ההקלטה של Excel ולהמשיך הלאה להסביר על יסודות התיכנות בשפת VBA.
אני בוחר עבורכם - באפשרות השניה.
מדוע ?
כי בסופו של דבר, אם אתה כבר מבין Excel ברמה כזו שמאקרו יכול לסייע לך מאוד, חבל להישאר בגבולות של “כלי ההקלטה”, זה יחסום אותך, ויעיק עליך.
אומנם , שלא יהיה ספק - אפשר לעשות איתו דברים נפלאים!!!
אך בסופו של יום, כדאי להכיר לעומק גם כמה טכניקות תיכנות, ולא לפחד מהמונח “תיכנות”.
בסרטון אני מציג איך להקליט מאקרו שמעצב דוח בצורה יפה, מוסיף לו כותרת , ועושה עוד כמה דברים.
נסכם את הטכניקות שמסייעות לנו בהקלטת מאקרו :
- שימוש בשמות טווחים
- שימוש בצירופי מקשים, למשל Ctrl+G כדי לגשת לתא מסוים, או שימוש ב-Ctrl+חיצים
- הבנה מהן המגבלות, החסרונות של מקליט המאקרו
מה המגבלות של מקליט המאקרו
- הוא לא יודע לבצע פעולות “שוב ושוב”
- הוא לא יודע להציג מסכים, כפתורים, הודעות למשתמש, שאלות למשתמש וכדומה
- הוא לא מסוגל לעשות פעולות של “אם….אז”
- הוא מקליט מאוד לא יעיל… שאלה : למה הכוונה “לא יעיל” ? תשובה : הכוונה לכך שהיות והוא בסופו של דבר תוכנת מחשב, הוא מסוגל אומנם להקליט פעולות, אבל הוא מקליט גם הרבה “קוד זבל” - כלומר קוד רב, שאינו באמת נחוץ. דוגמא פשוטה לנושא זה - כאשר אנחנו עומדים על תא מסוים ומקליטים שינוי בעיצוב, למשל להפוך את התא לבעל רקע צהוב. אז מקליט המאקרו, לא יקליט רק את השינוי העיצובי הזה, אלא במקום זאת, ירשום עשרות פקודות מחשב, שמקליטות את כל מה שקשור לעיצוב של התא הנוכחי. למשל - את מצב ההדגשה של התא, האם הכתב בו נטוי או לא, ועוד ועוד. וכך במקום פקודה אחת - קיבלנו עשרות פקודות.בדרך כלל - זה פחות רלוונטי “למקליט הממוצע”.מתי זה מתחיל להפריע ? זה מפריע כאשר אנו רוצים לסקור את הקוד, ולשנות אותו, ובעקבות כך אנחנו, כבני אנוש, מתבלבלים מול עודף הפקודות שהוקלט, וקצת מתקשים למצוא את ידינו ואת רגלינו בתוך כל עומס הפקודות האלו.
מה היתרונות הגדולים של מקליט המאקרו באקסל
- הוא חוסך זמן לימוד - בכך שהוא מוביל אותנו ישירות אל הפקודות הרצויות
- הוא מסוגל להקליט פעולות פשוטות בקלות רבה.
- כמות הזמן שהוא יכול לחסוך - עצומה.
בואו נקליט מאקרו ראשון.
אני מציע לשם כך להסתכל בסירטון הוידאו, ואסכם פה בנקודות את נושא ההקלטה :
התחלנו עם דוח שיצא מתוכנת הנהלת החשבונות אל ה- Excel.
הדוח הגיע ל- Excel בצורה מאוד גולמית, לא מעוצבת.
אנחנו מעוניינים להפוך אותו לדוח מעוצב יותר.
והתהליך הזה חוזר על עצמו כל יום/ שבוע / חודש, ולכן החלטנו בחוכמה להקליט מאקרו.
- בכרטיסית מפתחים לחצנו על כפתור ההקלטה
- ביצענו את הפעולות השונות לעיצוב הדוח, ותוך כדי כך , Excel כל הזמן “עוקב אחרינו” ומקליט את פעולותינו, והופך אותן לשורות קוד ברקע.
- כדי להגיע לתאים מסויימים, או לבחור תאים, השתמשנו בקיצור המקשים Ctrl+ חץ למטה.
- בסיום ההקלטה לחצנו על כפתור “עצור הקלטה”
- בדקנו את המאקרו בהצלחה ב-Excel.
בהצלחה!