מדריך | מאקרו למתחילים חלק 2: יצירת פקודות למאקרו דרך Visual Basic
-
אז המאקרו הפשוט ביותר זה הקלטת מאקרו שראינו במדריך הקודם
היתרונות של זה זה שזה לא דורש ידע רחב פשוט מקליטים ומסיימים
החסרון בזה זה שזה דורש יצירה ממש של מה שאנחנו רוצים להקליט ולא רק פקודה
עכשיו נלמד על דרך הרבה יותר קלה שבאמת תחסוך לכם זמן וכוחמבוא לVisual Basic
ויז'ואל בייסק זה בעצם המקום שבמקום לכתוב בעצמכם את האוטומציה אתם פשוט נותנים לאוטומציה לעשות את עצמה
כלומר: אני לא צריך לעשות בעצמי את האוטומציה אלא פשוט להזין את הקוד של הפעולה שלה
הרי גם בהקלטת אוטמציה המחשב למעשה מתרגם את זה לקודים אז למה שבמקום לכתוב ואז המחשב מתרגם לקוד ואז מבצע פשוט נכתוב למחשב מראש את הקוד?
לזה נולד הרעיון של Visual Basic-לכתוב ישר את הקוד בלי הקדמות אז ישר לעניין!הכרת Visual Basic וכליו

זה ויז'ואל בייסיק נכנס אליו יפתח מסך כזה

יש לנו שם הרבה אופציות אבל אנחנו נתמקד בפקודות עצמם ותבנית המאקרו
כתיבת והרצת קוד מאקרו
נלך לפינה הימנית העליונה לInsert ונבחר בModule

יפתח לנו מסך כזה

זה בעצם הממשק של כתיבת הקוד שלנו
כללי יסוד: כל מאקרו מתחיל בSub ולאחריו השם שאנחנו בוחרים לו ולסיום End Sub
לדוגמאSub MyFirstCode() End Subורוב המאקרו בנויים בסדר הזה מיקום-פעולה-ערך
נקח לדוגמא מאקרו כזהSub MyFirstCode() בחרנו שם , עכשיו לפקודה Range("A1").Value = "אוטומציה זה החיים" Range("A1").Interior.Color = vbYellow MsgBox "הפעולה הושלמה בהצלחה!" End Subמה כתוב כאן?
קודם כל בחרנו מיקום
Range("A1") – אמרנו לאקסל לגשת לתא A1.
אח"כ בחרנו פעולה
= "אוטומציה זה החיים"
ואח"כ שינינו את הערך של התא
.Value – אמרנו לו לשנות את הערך (התוכן) שלו.
.Interior.Color – אמרנו לו לגשת לצבע הפנימי שלו ולשנות אותו לצהוב (vbYellow).
MsgBox – הקפצנו הודעה למסך בסיום.
"הפעולה הושלמה בהצלחה"
כך זה אמור להראות בממשק הקוד

נריץ את המאקרו בלחיצה על החץ למעלה

יפתח לנו מסך כזה

נלחץ על "RUN"
וקיבלנו את התוצאה הזאת

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